Gitee 的開(kāi)源項(xiàng)目之前就被監(jiān)管過(guò),很多項(xiàng)目直接關(guān)閉無(wú)法訪問(wèn)了,今天我們來(lái)看一下如何讓自己的 git 倉(cāng)庫(kù)可以同步到多個(gè)平臺(tái),以 GitHub 和 Gitee 為例。首先,在 GitHub 和 Gitee 上面同時(shí)建立兩個(gè)倉(cāng)庫(kù)。
在本地初始化一個(gè) Git本地分支
git init
從 github 或者 gitee 上將倉(cāng)庫(kù)拉取到本地。
git pull https:xxxx
如果使用一些套殼的軟件,比如 TortoiseGit,可以使用直接 clone 到本地也行。
進(jìn)入到 .git 目錄下,修改 config 文件,在 remote 路徑中增加一條遠(yuǎn)程路徑。
[core]
repositoryformatversion = 0
filemode = false
bare = false
logallrefupdates = true
ignorecase = true
[remote "origin"]
url = https://gitee.com/ee-nav/xgtest.git
url= https://github.com/ee-nav/xgtest.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
如果是使用 TortoiseGit ,那就在倉(cāng)庫(kù)目錄下右鍵菜單中選擇 Settings,編輯 Local.git/config。
注意:為了避免沖突,所以最好是從空倉(cāng)庫(kù)開(kāi)始。如果是為了倉(cāng)庫(kù)的轉(zhuǎn)移,也可以將 remote 的遠(yuǎn)程倉(cāng)庫(kù)鏈接直接替換,或者使用以下更簡(jiǎn)單的方法。在 gitee 中,可以使用直接從鏈接導(dǎo)入的形式進(jìn)行倉(cāng)庫(kù)轉(zhuǎn)移。