前言
今天准备给GitHub新建一个分支用于家里面的Mac电脑提交文件,同时练习一下Git的branch相关命令,然后呢,第一步进行的很顺利,分支创建无任何问题并把项目push到了新创建的分支下。然后想着去GitHub官网看下有没有成功。额~~~,十八般武艺用尽了也没有进去。。。好吧,我妥协了。
国内不是有gitee吗,于是就想着将GitHub仓库内容转到gitee中,网上一顿冲浪,别说、还真找到了符合预期的内容使用Git同时管理两个仓库
1、配置1
打开每个项目的.git文件夹下的config文件(windows请务必打开隐藏文件展示,打开姿势自行百度)
而后我们在文件中新增以下的配置
[remote "gitee"]
url = 你的gitee项目地址
fetch = +refs/heads/*:refs/remotes/gitee/*
tagopt = --no-tags
或者命令行
git remote add gitee 你的gitee项目地址
此时我们执行命令即可看到两个仓库。该名称是config文件中remote后的字符串,代表着GitHub仓库和gitee仓库,可以进行更改。
git remote
需要注意,此时推送代码时需要对两个仓库分别执行一次push命令
git push gitRepo
git push giteeRepo
那么有没有一种方式可以一次push同时推送多个仓库?请往下看。
2、配置2
我们可以更改.git下的config文件为
[remote "origin"]
url = 原有的git项目地址
fetch = +refs/heads/*:refs/remotes/origin/*
url = 新增的gitee项目地址
或者git命令行:
git remote set-url --add origin 你的gitee项目地址
此时,只需执行一次push即可同时推送多个仓库。
git push
不同的项目修改对应的项目.git文件下的config文件即可。
原文:https://www.jianshu.com/p/747e2bb71775