【入门】git远程仓库

311 阅读1分钟

你有没有点这种想法:可不可以将一个本地仓库的代码上传到两个远程仓库里?哈哈,可以的,只要敢想有啥难的

其实,只需要两句话:

  • git remote add repo2 git@xxxxxxx

  • git push -u repo2 master

将本地仓库上传到两个远程仓库中

  1. GitHub里面创建两个远程仓库,可以命名为multi-repo-1multi-repo-2

  2. 创建你的本地仓库:

    【还记得操作么】

    将你的文件、目录编辑好后,在将要提交的目录里执行下面操作:

    git init

    git add 路径

    git commit -v

  3. 将本地仓库分别推到远程仓库originorigin2

    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
  1. 第一次用,需要设置key;
  2. 具体步骤和github一样,只需要执行两行命令:
  • git remote add origin3 git@xxxxxxx

  • git push -u origin3 master

远程仓库只是本地仓库的备份,所以内容发生变化后都要先commit到本地仓库,然后push到远程仓库;