更新时间:2023-05-06 GMT+08:00

关联代码托管仓库

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

前置条件

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

操作步骤

  1. 新建代码托管仓库

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

  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,验证代码托管仓库与本地仓库版本相同,如下图。