最近开始习惯把平常写题的代码用git进行存储,并同步到远程仓库。
很自然,远程git仓库的第一选择就是github,但由于各地网络环境不同,有些宽带连接github速度并不理想,于是,我选择将我的git远程仓库放置在了对国内用户更加友好的coding.net上(以前是gitcafe)。速度的问题解决了,然而人们其实更多还是喜欢去github上看一个人做的东西,于是,我决定把我的代码从coding同步到github。整体一次性同步过去当然很简单,但我想的是如何能在我每次向coding上push的时候,github里也同步push,于是去网上搜了下解决方案。
github里已经有自带hooks功能,只要把这个脚本稍微配置下就是可以实现,但同时,我发现还有个更简单的方法。由于我使用的是Ubuntu,所以以下例子以Ubuntu操作为例,其他系统类同。
首先进入你自己git的Repository文件夹下,然后使用
l -al
指令查看所有文件,发现有个隐藏的 .git 文件,进入后继续list可以发现有个config文件,编辑它。
你可能会看到类似上面的内容,有些内容可能不大一样,不过不影响。观察一下我们可以发现,以前我使用推送到远程库的指令是
push origin master
在[remote “origin”]中 出现了我推送到coding.net的地址,于是很自然的,其实我只要在这下面加上我推送到github上的url就可以了,我自己是是把单独推送到github上使用hub指令,然后一起同步使用了all,以后每次push时,github和coding会被同时更新,是不是非常方便。
2 Comments
Hexo 更新博客的时候deploy也可以同时更新到两个仓库呢!
恩恩
Post a Comment