真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Git協(xié)作-創(chuàng)新互聯(lián)

遠(yuǎn)程倉庫

當(dāng)你從遠(yuǎn)程倉庫克隆時,實(shí)際上Git自動把本地的master分支和遠(yuǎn)程的master分支對應(yīng)起來了,并且,遠(yuǎn)程倉庫的默認(rèn)名稱是origin。

成都創(chuàng)新互聯(lián)網(wǎng)站建設(shè)提供從項(xiàng)目策劃、軟件開發(fā),軟件安全維護(hù)、網(wǎng)站優(yōu)化(SEO)、網(wǎng)站分析、效果評估等整套的建站服務(wù),主營業(yè)務(wù)為成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè),成都App定制開發(fā)以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。成都創(chuàng)新互聯(lián)深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!

要查看遠(yuǎn)程庫的信息,用git remote:

Git協(xié)作

或者,用git remote -v顯示更詳細(xì)的信息:

Git協(xié)作

上面顯示了可以抓取和推送的origin的地址。如果沒有推送權(quán)限,就看不到push的地址

推送分支

推送分支,就是把該分支上的所有本地提交推送到遠(yuǎn)程庫。推送時,要指定本地分支,這樣,Git就會把該分支推送到遠(yuǎn)程庫對應(yīng)的遠(yuǎn)程分支上

$ git push origin master

Git協(xié)作

如果要推送其他分支,比如dev,就改成:

$ git push origin dev

但是,并不是一定要把本地分支往遠(yuǎn)程推送,那么,哪些分支需要推送,哪些不需要呢?

master分支是主分支,因此要時刻與遠(yuǎn)程同步;

dev分支是開發(fā)分支,團(tuán)隊(duì)所有成員都需要在上面工作,所以也需要與遠(yuǎn)程同步;

bug分支只用于在本地修復(fù)bug,就沒必要推到遠(yuǎn)程了,除非老板要看看你每周到底修復(fù)了幾個bug;

feature分支是否推到遠(yuǎn)程,取決于你是否和你的小伙伴合作在上面開發(fā)

抓取分支

多人協(xié)作時,大家都會往master和dev分支上推送各自的修改

現(xiàn)在,模擬一個你的小伙伴,可以在另一臺電腦(注意要把SSH Key添加到GitHub)或者同一臺電腦的另一個目錄下克?。?/p>

Git協(xié)作

Git協(xié)作

當(dāng)你的小伙伴從遠(yuǎn)程庫clone時,默認(rèn)情況下,你的小伙伴只能看到本地的master分支

Git協(xié)作

現(xiàn)在,你的小伙伴要在dev分支上開發(fā),就必須創(chuàng)建遠(yuǎn)程origindev分支到本地,于是他用這個命令創(chuàng)建本地dev分支:

$ git checkout -b dev origin/dev

Git協(xié)作

現(xiàn)在,他就可以在dev上繼續(xù)修改,然后,時不時地把dev分支push到遠(yuǎn)程:

Git協(xié)作

你的小伙伴已經(jīng)向origin/dev分支推送了他的提交,而碰巧你也對同樣的文件作了修改,并試圖推送

Git協(xié)作

推送失敗,因?yàn)槟愕男』锇榈淖钚绿峤缓湍阍噲D推送的提交有沖突,解決辦法也很簡單,Git已經(jīng)提示我們,先用git pull把最新的提交從origin/dev抓下來,然后,在本地合并,解決沖突,再推送:

Git協(xié)作

  git pull也失敗了,原因是沒有指定本地dev分支與遠(yuǎn)程origin/dev分支的鏈接,根據(jù)提示,設(shè)置devorigin/dev的鏈接

Git協(xié)作

再pull:

Git協(xié)作

這回git pull成功,但是合并有沖突,需要手動解決,解決的方法和分支管理中的解決沖突完全一樣。解決后,提交,再push:

Git協(xié)作

fetch和pull

要獲取服務(wù)器遠(yuǎn)程分支的數(shù)據(jù)有兩條命令可以使用除了上面使用過的pull命令之外,還有fetch命令

$ git fetch origin 同步遠(yuǎn)程服務(wù)器origin上master分支的數(shù)據(jù)到本地

使用fetch命令,只是將origin的數(shù)據(jù)下載到了本地,但本地的工作目錄只有使用merge合并,才能更新為最新的內(nèi)容

$ git merge origin/master 合并遠(yuǎn)程服務(wù)器上的遠(yuǎn)程分支master到本地分支master

而如果使用pull命令,則相當(dāng)于fetch和merge這兩個命令的合并

$ git pull origin 同步遠(yuǎn)程服務(wù)器origin上master分支的數(shù)據(jù)到本地,并合并到本地分支master

如果不是默認(rèn)的master分支,而是其他分支,比如dev分支,則可以使用

$ git pull origin dev

相當(dāng)于

$ git fetch origin dev
$ git merge origin/dev

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


當(dāng)前文章:Git協(xié)作-創(chuàng)新互聯(lián)
本文網(wǎng)址:http://weahome.cn/article/gsggc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部