前言
因为之前用的github是部署在国外的仓库,国内访问的话,不是很快。所以,后面我就直接将自己的仓库资源转移到了国内的码云上面。但是,最近,我想吧自己的仓库,同时关联到码云和guihub,然后在本地推送代码的时候,可以把代码同时push到码云和github,并产生提交的贡献度。
上一篇文章,我们已经讲了怎么解决,本地提交之后,远程的仓库里面没有贡献度的问题。
正文
现在我们接入正题。
首先,我们要明白,我们本地的代码仓库,只有一个,但是远程仓库有两个。然后我们的本地仓库和远程仓库的关系是一对多的关系。
这里的本地的仓库可以是自己初始化的,也可以是在码云或者github中任意一个clone下来的仓库。
本地仓库是码云或者github中任意一个clone下来的仓库
如果是clone下来的,那么,我们的仓库,此时已经关联了一个远程仓库,现在我们需要,将clone下来的本地仓库,关联上另一个远程的仓库即可。
eg:我现在的本地仓库
是从码云上面拉下来的,但是我现在,需要把这个仓库,也要推送到我的github上面。
此时,我需要做的操作是:
- 创建一个github上面的仓库(远程仓库)【如果有了就不用创建】
- 获取仓库的地址:
https://github.com/zhousujuan/temporary.git
- 关联远程仓库:
git remote add mygithub https://github.com/zhousujuan/temporary.git
mygithub ----------------远程仓库的别名,用来区分不同的远程仓库
- 查看刚刚添加的仓库
git remote -v
从这个图片中,我们可以看到,刚刚添加的github的远程仓库,已经成功添加。
并且,我们还可以看出,默认的码云的仓库的命名是:origin
- 现在开始送代码
之前,创建的github上面的仓库,现在是空的,现在,我们将本地的仓库中的代码推送到远程的github上面去。
===>执行命令:git push mygithub master
git
截图:
github
远程仓库,前后对比:
前:
后:
成功实现,其他的遇见的问题,和这个都差不多,如果还是有问题,欢迎评论区留言讨论或者私信哦。