前言
今天準備給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