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 多平台公布