git治理我的项目关联多个近程仓库(github、coding)
背景
因为github屏蔽了百度蜘蛛,所以github上的货色,百度搜寻不到,想让本人部署在github的集体博客网站中的文章能让百度搜索引擎搜寻到,所以想把github.io上的代码迁徙到coding仓库治理,coding服务器部署在国内,所以国内拜访绝对在外网的github速度可能会快一点,而且coding还能够收费设置公有仓库等长处。让git关联多个近程仓库就能够只改一次代码别离提交到不同的近程仓库了,这样会不便很多。
git关联多个近程仓库
1、首先,咱们在coding中新建一个我的项目
2、把coding仓库我的项目关联到github我的项目
应用git remote add [refs] [addr
命令关联近程仓库,refs
指向近程仓库,默认是origin,addr
指向我的项目仓库地址,比方:
git clone git clone https://git.coding.net/liaolongdong/blog.git // 克隆coding仓库我的项目到本地cd blog // 进入我的项目git remote add github https://github.com/liaolongdong/liaolongdong.github.io.git // 把github仓库的我的项目关联到coding仓库我的项目
3、关联胜利当前能够应用git remote -v
或者vim .git/config
查看该我的项目关联的git近程仓库
4、把github仓库我的项目关联到coding当前,咱们拉取github近程仓库的代码到coding仓库,应用git pull github master
命令,留神这里应用的是github
而不是默认的origin
,origin
拉取的是coding近程仓库的代码,而github
拉取的是github近程仓库的代码,在执行该git命令操作当前会呈现fatal: refusing to merge unrelated histories
谬误提醒,回绝合并没有关联的历史记录,解决这个问题只需在pull的时候加上--allow-unrelated-histories
选项,容许合并没有关联的历史记录,能够应用git pull --options
命令查看,git pull
的配置选项
5、拉取胜利当前再应用git push origin master
命令就能够将github近程仓库拉取的代码推送到coding近程仓库啦!
6、github仓库我的项目关联coding仓库操作也和下面操作相似,别离在对应的近程仓库我的项目本地操作以上命令即可,coding仓库我的项目中的代码是私密的所以要输出账号和明码能力拉取。
7、git提交批改到多个近程仓库,以coding仓库我的项目为例
git push origin master // 提交到coding近程仓库git push github master // 提交到github近程仓库
本文由mdnice多平台公布