Q:同步不同仓库什么意思?
一直在 A 仓库做开发,现在想把 A 仓库的同步到 B 仓库(B仓库可能是不同的代码托管平台)
如果是 A 仓库以后抛弃不用了,那就直接修改 A 仓库的 url 就好了。可以参考我的另一片文章:git 修改远程仓库地址
1、创建项目
在 B 仓库创建一个空项目
2、添加 B 仓库
在 A 项目中执行如下命令,添加 B 仓库地址
> git remote add bproject url
- 以上 bproject 是 B 仓库的别名,A 仓库为 origin
- url 为 B 仓库地址
3、同步代码
在 A 项目中执行如下命令,将代码同步到 B 仓库
> git push -u bproject develop
- 以上就是将 A 项目中的develop(当前 A 项目分支)推送到 B 仓库的 develop 分支(没有就创建)
- 并且将 B 仓库的 develop 分支设置成了A 项目 develop 分支的上游分支
- 以后执行
git push
相当于执行git push bproject develop
如果直接将 develop 的代码同步到 bproject 的 master 上,则执行:
> git push -u bproject develop:master
如果不需要追踪就将 -u
去掉就好了
网友评论