文档首页 > > 用户指南> 关联云端仓库

关联云端仓库

分享
更新时间:2020/10/19 GMT+08:00

如果开发者之前将项目文件存放在本地计算机,在开始使用代码托管服务时,则需要将本地项目文件初始化成Git仓库,并将其与代码托管服务提供的云端仓库进行关联。

前置条件

请确保已安装Git客户端,并且Git客户端的SSH密钥已绑定至代码托管服务

操作步骤

  1. 新建远程仓库

    如果根据您本地代码库选择gitignore,会帮助你将一些非开发文件屏蔽掉而不受Git纳管。

  2. 将本地仓库初始化成Git仓库。

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

    git init

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

  3. 绑定云端仓库。

    1. 代码托管首页获取SSH地址,如下图所示。

    2. 使用在本地使用remote命令,将本地仓库与云端仓库进行绑定。
      git remote add 仓库别名 仓库地址 

      示例为:

      git remote add origin git@codehub.*****/java-remote.git  #复制使用时 注意换成您自己的仓库地址

      一般用origin作为仓库别名,因为当您从远程仓库clone到本地时,默认产生的别名就是origin,当然您也可以使用任意别名。

      如果提示仓库名重复,更换一个即可。

      无回显即为绑定成功。

  4. 将云端仓库master分支拉取到本地库。

    此步骤主要是避免冲突。

    git fetch origin master

  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,验证云端与本地仓库版本相同,如下图。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问