上一篇文章介紹了把開(kāi)源項(xiàng)目上傳到github,這篇介紹一下怎么拉取遠(yuǎn)程分支到本地;
為什么要拉取分支而不是主干呢?因?yàn)楝F(xiàn)在的項(xiàng)目規(guī)模越來(lái)越大,越來(lái)越復(fù)雜,一個(gè)人已經(jīng)越來(lái)越難完成一個(gè)項(xiàng)目的開(kāi)發(fā)與維護(hù)悬赏,必須依賴團(tuán)隊(duì)開(kāi)發(fā),團(tuán)隊(duì)開(kāi)發(fā)也就意味著項(xiàng)目和團(tuán)隊(duì)的管理娄徊,面臨著代碼的合并與沖突闽颇,而拉取分支是管理團(tuán)隊(duì)和代碼比較有效的手段;
流程
1.在本地創(chuàng)建一個(gè)github倉(cāng)庫(kù)
現(xiàn)在本地建一個(gè)空文件夾
然后右鍵打開(kāi)git命令行
輸入命令git init
成功后可以在剛才的文件夾里發(fā)現(xiàn)半透明的.git文件夾寄锐,如果沒(méi)有請(qǐng)?jiān)O(shè)置顯示隱藏文件
2.建立遠(yuǎn)程連接
我們先要去github項(xiàng)目主頁(yè)找到該項(xiàng)目的http地址兵多,復(fù)制地址
然后在命令行中輸入:git remote add origin https://xxxxxxxxxxxx
這樣,本地倉(cāng)庫(kù)就和遠(yuǎn)程倉(cāng)庫(kù)互相關(guān)聯(lián)起來(lái)了
3.拉取遠(yuǎn)程分支到本地
在項(xiàng)目主頁(yè)找到一個(gè)叫master并且?guī)в邢录^的地方橄仆,點(diǎn)開(kāi)他剩膘,就可以看到在Branches欄你的項(xiàng)目有哪些分支
其中master是主干,我以上圖中 feature/FAR-912-fcs-app-ro 分支為例盆顾,把他拉取到本地怠褐;
首先輸入命令git fetch origin [遠(yuǎn)程分支名],把分支關(guān)聯(lián)到倉(cāng)庫(kù)您宪,那么完整的命令就是git fetch origin feature/FAR-912-fcs-app-ro
這一步有一個(gè)下載過(guò)程奈懒,項(xiàng)目已經(jīng)下載下來(lái)了奠涌,但我們本地的倉(cāng)庫(kù)還是空的,那么執(zhí)行最后一步拉取分支到本地:git pull origin [遠(yuǎn)程分支名稱],遠(yuǎn)程分支名還是天上我們剛才的分支名磷杏,就有g(shù)it pull origin feature/FAR-912-fcs-app-ro
這步走完就成功了溜畅,然后看看自己剛才在本地創(chuàng)建的倉(cāng)庫(kù)柳畔,發(fā)現(xiàn)項(xiàng)目已經(jīng)有了