关于程序员:git管理项目关联多个远程仓库githubcoding

35次阅读

共计 1238 个字符,预计需要花费 4 分钟才能阅读完成。

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 而不是默认的 originorigin 拉取的是 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 多平台公布

正文完
 0