代码托管 CODEARTS REPO-将仓库迁移至代码托管平台:Git客户端推送(以Git Bash为例)
Git客户端推送(以Git Bash为例)
在进行Git Bash客户端推送之前请确保已在 代码托管服务 中配置SSH密钥或HTTPS密码。
- 进入目标代码托管服务。
- 将本地仓库初始化为Git仓库,用于与代码托管仓库进行关联。
在您的仓库中打开Git Bash客户端,执行以下命令:
git init
初始化成功如下图,此时当前文件夹已经是本地Git仓库了。
- 将本地仓库与代码托管仓库进行绑定。
- 进入代码托管仓库,获取仓库地址。
- 在本地使用remote命令,将本地仓库与代码托管仓库进行绑定。
git remote add 仓库别名 仓库地址
示例为:
git remote add origin git@*****/java-remote.git #复制使用时注意换成您自己的仓库地址
- 一般用origin作为仓库别名,因为当您从远程仓库clone到本地时,默认产生的别名就是origin,您也可以使用任意别名。
- 如果提示仓库名重复,更换一个即可。
- 无回显即为绑定成功。
- 将代码托管仓库master分支拉取到本地仓库。
此步骤主要是避免冲突。
git fetch origin master #复制使用时 注意是否需要将origin替换为您仓库的别名
- 将本地代码文件提交到master分支。
依次执行:
git add .
git commit -m "您的提交备注"
下图为成功的执行。
- 将本地master分支与代码托管master分支进行绑定。
git branch --set-upstream-to=origin/master master #复制使用时 注意是否需要将origin替换为您仓库的别名
成功执行如下图所示,提示您已经将合并后的仓库放在工作区与版本库。
- 合并代码托管仓库与本地仓库的文件,并存储在本地。
git pull --rebase origin master #复制使用时 注意是否需要将origin替换为您仓库的别名
成功执行如下图所示,提示您已经将合并后的仓库放在工作区与版本库。
- 将本地仓库推送覆盖代码托管仓库。
因为之前已经进行了绑定,直接push即可。
git push
成功后,再直接拉取pull,验证代码托管仓库与本地仓库版本相同,如下图。