你有没有点这种想法:可不可以将一个本地仓库的代码上传到两个远程仓库里?哈哈,可以的,只要敢想有啥难的
其实,只需要两句话:
-
git remote add repo2 git@xxxxxxx -
git push -u repo2 master
将本地仓库上传到两个远程仓库中
-
GitHub里面创建两个远程仓库,可以命名为
multi-repo-1和multi-repo-2; -
创建你的本地仓库:
【还记得操作么】
将你的文件、目录编辑好后,在将要提交的目录里执行下面操作:
git initgit add 路径git commit -v -
将本地仓库分别推到远程仓库
origin和origin2:git remote add origin git@github.com:xxxxxxxx/multi-repo-1.git git remote add origin2 git@github.com:xxxxxxxx/multi-repo-2.git git push -u origin master git push -u origin2 master注:本文的命令行仅是样式,供参考;
注:如果提示
git pull...:说明你新建项目的时候创建了一些文件,你只需要运行
git pull之后再运行刚才的命令;
备注问题:
这个功能有啥实际应用的好处呢?
可以用于某软件有免费版和收费版的情况,那么某些功能就会是独立拥有的,就需要这样分开上传到远程仓库。
【翘首以盼】 还可以实现啥功能?
将本地仓库上传到除github以外的另一个网站
首先,讲一下,国内的GitHub的代替品:
- coding.net
- gitlab.com
- 码云 gitee.com
- 第一次用,需要设置key;
- 具体步骤和github一样,只需要执行两行命令:
-
git remote add origin3 git@xxxxxxx -
git push -u origin3 master
远程仓库只是本地仓库的备份,所以内容发生变化后都要先commit到本地仓库,然后push到远程仓库;