如何更換git托管

有時候會遇到需要更換代碼托管平臺庶喜,從github桑寨,gitlab或者Bitbucket遷移到其它平臺,過程中可能遇到不少問題唯沮,本文從是否保留歷史提交記錄兩種需求出發(fā)脖旱,介紹一下基于git托管平臺的遷移方法。

一介蛉、要求保留所有的提交記錄的遷移方法

1萌庆、從舊的托管倉庫中克隆一個裸版本庫。

git clone –bare git://github.com/yourname/src_project.git

--bare:克隆一個裸版本庫币旧。

裸版本庫的名字一般用原來的倉庫名加上.git后綴踊兜,它不包含工作區(qū),直接就是版本庫的內(nèi)容佳恬,包含的文件如下圖所示捏境,和正常版本庫中.git文件夾的內(nèi)容差不多。

2毁葱、到新的Git服務(wù)器上創(chuàng)建一個新項目垫言,比如華為軟件開發(fā)云配置管理服務(wù)。

新倉庫地址:

git@codehub-cn-northeast-1.devcloud.hwclouds.com:f9c39cc7617a4caf9cb03d6bc8c3ac8a/dst_project.git

3倾剿、將本地裸版本以鏡像的方式推送到華為軟件開發(fā)云倉庫中筷频。

git push –mirrorgit@codehub-cn-northeast-1.devcloud.hwclouds.com:f9c39cc7617a4caf9cb03d6bc8c3ac8a/dst_project.git

--mirror指定refs/下的所有文件鏡像的推送到遠程倉庫,而不是命名每個ref一一推送前痘。本地更新的refs將被強制更新到遠端倉庫凛捏,本地刪除的refs也將強制從遠端倉庫刪除。

因為本地和遠端倉庫是兩個不同的origin芹缔,所以如果不選擇鏡像推送坯癣,會產(chǎn)生如下錯誤:

提示:華為軟件開發(fā)云默認對master分支開啟分支保護,因此推送之前要解除分支保護最欠。

4示罗、刪除本地裸版本倉庫惩猫,src_project.git文件夾。

5蚜点、從新的托管服務(wù)器上克隆一份代碼到本地轧房。

git clonegit@codehub-cn-northeast-1.devcloud.hwclouds.com:f9c39cc7617a4caf9cb03d6bc8c3ac8a/dst_project.git

二、無需保留提交記錄的遷移方法

1绍绘、從舊的托管倉庫中下載一套代碼奶镶。僅僅是代碼,沒有g(shù)it版本管理相關(guān)內(nèi)容陪拘。

2实辑、到新的Git服務(wù)器上創(chuàng)建一個新項目。

新倉庫地址:

git@codehub-cn-northeast-1.devcloud.hwclouds.com:f9c39cc7617a4caf9cb03d6bc8c3ac8a/dst_project.git

3藻丢、git init? #在本地代碼根目錄文件夾下初始化倉庫

4、git remote add origingit@codehub-cn-northeast-1.devcloud.hwclouds.com:f9c39cc7617a4caf9cb03d6bc8c3ac8a/dst_project.git

5摄乒、git pull origin master –rebase? #從新托管倉庫上拉去已存在的內(nèi)容

6悠反、git add .

7、git commit

8馍佑、git push --set-upstream origin master? #關(guān)聯(lián)上游托管倉庫并推送舊代碼

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末斋否,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子拭荤,更是在濱河造成了極大的恐慌茵臭,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,383評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件舅世,死亡現(xiàn)場離奇詭異旦委,居然都是意外死亡,警方通過查閱死者的電腦和手機雏亚,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,522評論 3 385
  • 文/潘曉璐 我一進店門缨硝,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人罢低,你說我怎么就攤上這事查辩。” “怎么了网持?”我有些...
    開封第一講書人閱讀 157,852評論 0 348
  • 文/不壞的土叔 我叫張陵宜岛,是天一觀的道長。 經(jīng)常有香客問我功舀,道長萍倡,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,621評論 1 284
  • 正文 為了忘掉前任辟汰,我火速辦了婚禮遣铝,結(jié)果婚禮上佑刷,老公的妹妹穿的比我還像新娘。我一直安慰自己酿炸,他們只是感情好瘫絮,可當我...
    茶點故事閱讀 65,741評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著填硕,像睡著了一般麦萤。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上扁眯,一...
    開封第一講書人閱讀 49,929評論 1 290
  • 那天壮莹,我揣著相機與錄音,去河邊找鬼姻檀。 笑死命满,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的绣版。 我是一名探鬼主播胶台,決...
    沈念sama閱讀 39,076評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼杂抽!你這毒婦竟也來了诈唬?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,803評論 0 268
  • 序言:老撾萬榮一對情侶失蹤缩麸,失蹤者是張志新(化名)和其女友劉穎铸磅,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體杭朱,經(jīng)...
    沈念sama閱讀 44,265評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡阅仔,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,582評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了弧械。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片霎槐。...
    茶點故事閱讀 38,716評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖梦谜,靈堂內(nèi)的尸體忽然破棺而出丘跌,到底是詐尸還是另有隱情,我是刑警寧澤唁桩,帶...
    沈念sama閱讀 34,395評論 4 333
  • 正文 年R本政府宣布闭树,位于F島的核電站,受9級特大地震影響荒澡,放射性物質(zhì)發(fā)生泄漏报辱。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,039評論 3 316
  • 文/蒙蒙 一单山、第九天 我趴在偏房一處隱蔽的房頂上張望碍现。 院中可真熱鬧幅疼,春花似錦、人聲如沸昼接。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽慢睡。三九已至逐工,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間漂辐,已是汗流浹背泪喊。 一陣腳步聲響...
    開封第一講書人閱讀 32,027評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留髓涯,地道東北人袒啼。 一個月前我還...
    沈念sama閱讀 46,488評論 2 361
  • 正文 我出身青樓,卻偏偏與公主長得像纬纪,于是被迫代替她去往敵國和親蚓再。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,612評論 2 350

推薦閱讀更多精彩內(nèi)容