代码托管 CODEARTS REPO-将仓库迁移至代码托管平台:Git客户端推送(以Git Bash为例)

时间:2024-08-29 11:24:29

Git客户端推送(以Git Bash为例)

在进行Git Bash客户端推送之前请确保已在 代码托管服务 配置SSH密钥或HTTPS密码

  1. 进入目标代码托管服务。
  2. 将本地仓库初始化为Git仓库,用于与代码托管仓库进行关联。

    在您的仓库中打开Git Bash客户端,执行以下命令:

    git init

    初始化成功如下图,此时当前文件夹已经是本地Git仓库了。

  3. 将本地仓库与代码托管仓库进行绑定。

    1. 进入代码托管仓库,获取仓库地址。
    2. 在本地使用remote命令,将本地仓库与代码托管仓库进行绑定。
      git remote add 仓库别名 仓库地址 

      示例为:

      git remote add origin git@*****/java-remote.git  #复制使用时注意换成您自己的仓库地址
      • 一般用origin作为仓库别名,因为当您从远程仓库clone到本地时,默认产生的别名就是origin,您也可以使用任意别名。
      • 如果提示仓库名重复,更换一个即可。
      • 无回显即为绑定成功。

  4. 将代码托管仓库master分支拉取到本地仓库。

    此步骤主要是避免冲突。

    git fetch origin master  #复制使用时 注意是否需要将origin替换为您仓库的别名

  5. 将本地代码文件提交到master分支。

    依次执行:

    git add .
    git commit -m "您的提交备注"

    下图为成功的执行。

  6. 将本地master分支与代码托管master分支进行绑定。

    git branch --set-upstream-to=origin/master master  #复制使用时 注意是否需要将origin替换为您仓库的别名

    成功执行如下图所示,提示您已经将合并后的仓库放在工作区与版本库。

  7. 合并代码托管仓库与本地仓库的文件,并存储在本地。

    git pull --rebase origin master   #复制使用时 注意是否需要将origin替换为您仓库的别名

    成功执行如下图所示,提示您已经将合并后的仓库放在工作区与版本库。

  8. 将本地仓库推送覆盖代码托管仓库。

    因为之前已经进行了绑定,直接push即可。

    git push

    成功后,再直接拉取pull,验证代码托管仓库与本地仓库版本相同,如下图。

support.huaweicloud.com/bestpractice-codeartsrepo/codeartsrepo_04_0005.html