git代碼庫(kù)遷移

代碼遷移過(guò)程

1.首先確保你在目標(biāo)服務(wù)器上已配置好ssh keys(當(dāng)然,如果你使用的是http協(xié)議,可以忽略這一步)


94367a2e8f9516731af3213dae35a41e.jpg

如何創(chuàng)建和配置ssh keys?
戳這:

7dc7e8bd9c176eb7ea08df740d7f1f16.jpg

2.從源服務(wù)器克隆裸版本庫(kù)到本機(jī)

git clone --bare git@gitlab.huayu.nd/xxxx/xxxx.git

此時(shí),會(huì)從服務(wù)端將版本庫(kù)克隆到本地當(dāng)前目錄,請(qǐng)確保當(dāng)前目錄為空
,否則,文件混在一起,你懂的.

3.進(jìn)入到本機(jī) xxxx.git目錄:

cd xxxx.git

4.鏡像推送代碼到目標(biāo)服務(wù)器:

git push --mirror git@git.sdp.nd/xxxx/xxxx.git

經(jīng)過(guò)以上幾步,你的git倉(cāng)庫(kù)就完整遷移到新的目標(biāo)服務(wù)器上拉,包括所有commit,branch,tag. 一個(gè)不少:

55e24527e539e93a7d4fee67172e076c.jpg

WIKI遷移過(guò)程:

同上,只要把項(xiàng)目git地址后面加上".wiki"即可.如:

git@git.sdp.nd:edu-cloud-android/edu-people-forum.git

對(duì)應(yīng)wiki:

git@git.sdp.nd:edu-cloud-android/edu-people-forum.wiki.git

本地代碼指向:

  • 方法一
    直接重新clone一份.是個(gè)程序員都會(huì)了,不細(xì)說(shuō)了.

  • 方法二

將本地已有代碼庫(kù)做重定向:
假設(shè)當(dāng)前本地已有起源名稱(chēng)為"origin" --實(shí)際上默認(rèn)的名字都是這個(gè),你可以通過(guò)remote命令查看當(dāng)前git對(duì)應(yīng)的服務(wù)器信息,如下:

emp_2292_27.jpeg
  1. 備份已有起源"origin"為"origin_bak"
git remote rename origin origin_bak
  1. 添加新的起源"origin_new",指向git@**git.sdp.nd/xxxx/xxxx.git
git remote add origin_new git@git.sdp.nd/xxxx/xxxx.git
  1. 拉取新建的起源對(duì)應(yīng)的服務(wù)器倉(cāng)庫(kù):
git fetch origin_new

假設(shè)你使用的是idea,那么在右下角的git分支切換菜單中此時(shí)你將看到有如下變化:


7e4e085258d04834f0f16766c920bb89.jpg

ddfeffb3cd37357555fa113be28ec5ec.jpg
  1. 接下去就按平時(shí)的操作去checkout就行了.

建議在檢出新的遠(yuǎn)程分支前先將當(dāng)前已有一些分支刪除,否則,你會(huì)看到一堆的分支...

附:

其它相關(guān)git命令參考:

  • 檢出遠(yuǎn)程分支
git checkout -b *new_develop**origin_new/develop*
  • 刪除本地分支
git branch -d *branch_name*
  • 刪除本地倉(cāng)庫(kù)緩存的但遠(yuǎn)程早已刪除的分支
git fetch -p
  • 刪除起源(請(qǐng)確保所有代碼都已推送push了,否則,你懂的)
git remote remove *origin_name*
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末箩做,一起剝皮案震驚了整個(gè)濱河市压鉴,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖卿拴,帶你破解...
    沈念sama閱讀 218,941評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件坚踩,死亡現(xiàn)場(chǎng)離奇詭異注服,居然都是意外死亡耸三,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)捣炬,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)熊昌,“玉大人,你說(shuō)我怎么就攤上這事湿酸⌒鲆伲” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,345評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵推溃,是天一觀(guān)的道長(zhǎng)昂利。 經(jīng)常有香客問(wèn)我,道長(zhǎng)铁坎,這世上最難降的妖魔是什么蜂奸? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,851評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮硬萍,結(jié)果婚禮上扩所,老公的妹妹穿的比我還像新娘。我一直安慰自己朴乖,他們只是感情好祖屏,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,868評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布助赞。 她就那樣靜靜地躺著,像睡著了一般袁勺。 火紅的嫁衣襯著肌膚如雪雹食。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,688評(píng)論 1 305
  • 那天期丰,我揣著相機(jī)與錄音群叶,去河邊找鬼。 笑死咐汞,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的儒鹿。 我是一名探鬼主播化撕,決...
    沈念sama閱讀 40,414評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼约炎!你這毒婦竟也來(lái)了植阴?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,319評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤圾浅,失蹤者是張志新(化名)和其女友劉穎掠手,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體狸捕,經(jīng)...
    沈念sama閱讀 45,775評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡喷鸽,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了灸拍。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片做祝。...
    茶點(diǎn)故事閱讀 40,096評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖鸡岗,靈堂內(nèi)的尸體忽然破棺而出混槐,到底是詐尸還是另有隱情,我是刑警寧澤轩性,帶...
    沈念sama閱讀 35,789評(píng)論 5 346
  • 正文 年R本政府宣布声登,位于F島的核電站,受9級(jí)特大地震影響揣苏,放射性物質(zhì)發(fā)生泄漏悯嗓。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,437評(píng)論 3 331
  • 文/蒙蒙 一卸察、第九天 我趴在偏房一處隱蔽的房頂上張望绅作。 院中可真熱鬧,春花似錦蛾派、人聲如沸俄认。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,993評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)眯杏。三九已至夜焦,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間岂贩,已是汗流浹背茫经。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,107評(píng)論 1 271
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留萎津,地道東北人卸伞。 一個(gè)月前我還...
    沈念sama閱讀 48,308評(píng)論 3 372
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像锉屈,于是被迫代替她去往敵國(guó)和親荤傲。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,037評(píng)論 2 355

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

  • git常用命令 GIT常用命令備忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章閱讀 8,486評(píng)論 1 26
  • 1. GIT命令 git init在本地新建一個(gè)repo颈渊,進(jìn)入一個(gè)項(xiàng)目目錄遂黍,執(zhí)行g(shù)it init,會(huì)初始化一個(gè)re...
    江邊一蓑煙閱讀 800評(píng)論 0 0
  • 最近這一陣 可能說(shuō)忙也不忙 說(shuō)不忙其實(shí)也挺忙 時(shí)間過(guò)的好快 怕自己學(xué)的不夠多 會(huì)的不多 挺心酸 挺悶 不太想說(shuō)話(huà) ...
    愛(ài)唱歌的比熊閱讀 118評(píng)論 0 0
  • 情感就這么激起了俊嗽,被牽引著雾家,后來(lái)不能釋?xiě)选N业纳疃急荒愦騺y了绍豁,可是你卻以為我是淡然的芯咧。素未相見(jiàn)又談何想念,矯情罷...
    嗚嗚嗚5552閱讀 270評(píng)論 0 0
  • 前幾天猿題庫(kù)的筆試題驶拱,想了挺久不知道咋做,中午問(wèn)了慧偉晶衷,剛給出了答案蓝纲。一直以為用動(dòng)態(tài)規(guī)劃,其實(shí)不然晌纫。 題目是這樣的...
    貳拾貳畫(huà)生閱讀 1,630評(píng)論 1 0