内容简介:git 支持一个本地仓库包含多个远端(remote),这对于开源社区来说是一个很重要的功能,可以实时获取到最新的开源代码且能推送到自己的仓库中提交 pull request。有时候多个远端都是自己的,典型的就是 GitHub Pages 服务了,推送总是希望这几个远端能够始终和本地仓库保持一致。本文将介绍一个命令推送到所有远端的方法。我的博客同时发布在 GitHub 仓库
git 支持一个本地仓库包含多个远端(remote),这对于开源社区来说是一个很重要的功能,可以实时获取到最新的开源代码且能推送到自己的仓库中提交 pull request。
有时候多个远端都是自己的,典型的就是 GitHub Pages 服务了,推送总是希望这几个远端能够始终和本地仓库保持一致。本文将介绍一个命令推送到所有远端的方法。
我的博客同时发布在 GitHub 仓库 https://github.com/walterlv/walterlv.github.io 和 Gitee 仓库 http://gitee.com/walterlv/walterlv 。由于这两个远端的 Pages 服务没有打通,所以我总是需要同时将博客推送到两个不同的远端中。
第一步:设置多个远端(remote)
使用你平常使用的方法添加多个 git 远端。
例如:
git remote add github https://github.com/walterlv/walterlv.github.io.git --no-tags
需要注意,对于不是 origin 的远端,建议不要拉取 tags,所以我加了 --no-tags
选项。
我添加了两个新的远端(github 和 gitee)之后,打开你仓库 .git 文件夹中的 config 文件,应该可以看到如下的内容:
[remote "origin"] url = https://github.com/walterlv/walterlv.github.io.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master [remote "github"] url = https://github.com/walterlv/walterlv.github.io.git fetch = +refs/heads/*:refs/remotes/github/* tagopt = --no-tags [remote "gitee"] url = https://gitee.com/walterlv/walterlv.git fetch = +refs/heads/*:refs/remotes/gitee/* tagopt = --no-tags
第二步:添加一个名为 all 的新远端
现在,我们要添加一个名为 all 的新远端,并且在里面添加两个 url。由于这个步骤没有 git 命令行的帮助,所以你需要手工修改 config 文件中的内容。
[remote "all"] url = https://github.com/walterlv/walterlv.github.io.git url = https://gitee.com/walterlv/walterlv.git tagopt = --no-tags
如果你有更多需要同步的远端,那么就在里面添加更多的 url。
开始使用一个命令同步所有的仓库
现在,你可以使用一句命令将本地的修改推送到所有的远端了。
git push all
我现在自己的博客仓库就是这样的推送方式。于是你可以在以下多个地址打开阅读我的博客:
以上所述就是小编给大家介绍的《使用一句 git 命令将仓库的改动推送到所有的远端》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Alone Together
Sherry Turkle / Basic Books / 2011-1-11 / USD 28.95
Consider Facebookit’s human contact, only easier to engage with and easier to avoid. Developing technology promises closeness. Sometimes it delivers, but much of our modern life leaves us less connect......一起来看看 《Alone Together》 这本书的介绍吧!
JS 压缩/解压工具
在线压缩/解压 JS 代码
HSV CMYK 转换工具
HSV CMYK互换工具