zoukankan      html  css  js  c++  java
  • 在coding.net中提交代码给不同的远程仓库(多个项目团队)

    有时候会存在我们需要给别人开发项目的情况,你可能同时加入多个项目。在coding.net中,你可能同时被加入多个团队。可能会遇到以下情形

    1. 将一个项目工程提交到新的仓库中,希望保留原本的git记录

    在项目交接过程中,如果别人已经不提供原有仓库地址给你,而是将整个工程以压缩包形式提供给你,压缩包中包含了旧的git仓库信息

    此时,新建了一个工程后,对于该工程有两种处理方法:

    1. 当作一个全新的仓库处理
      该操作丢失原有的记录,当作一个全新提交来处理
      git clone https://newProject.git
      将工程删除隐藏的.git文件,然后拷贝到newProject目录下
      git add *
      git push
    2. 保留原有的记录
      该操作可以将原本的git-log内容全部同步到新的仓库中去,本质上是将原本git仓库的远程地址更改一下,然后重新提交到远程
      直接在旧工程目录下执行
      git remote set-url origin https://newProject.git
      git push

    2. 多个项目的权限问问题

    如果你同时加入了多个团队项目,这时候如果你是用https的形式来做远程仓库的地址,那么会面临不同项目需要的账号权限不一样的问题

    https的权限清理需要在系统的凭据管理器中去操作,对于多个项目的切换会比较麻烦

    建议此时将仓库更改为ssh形式的仓库,在各个项目中将自己的公钥加进去,就可以向不同的远程仓库进行提交

    ssh配置方式在网站帮助中就有详细说明

    git remote set-url remote1 git@e.coding.net:wanto_code/newProject.git
    git push
  • 相关阅读:
    gin内置验证器使用
    model
    work,工作模式
    orm框架
    simple模式下rabbitmq的代码
    rabbitmq介绍
    订阅模式
    路由模式
    redis五大数据类型
    Go操作redis
  • 原文地址:https://www.cnblogs.com/wantoo/p/12346482.html
Copyright © 2011-2022 走看看