欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

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

遠(yuǎn)程倉(cāng)庫(kù)

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

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

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

Git協(xié)作

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

Git協(xié)作

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

推送分支

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

$ git push origin master

Git協(xié)作

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

$ git push origin dev

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

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

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

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

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

抓取分支

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

現(xiàn)在,模擬一個(gè)你的小伙伴,可以在另一臺(tái)電腦(注意要把SSH Key添加到GitHub)或者同一臺(tái)電腦的另一個(gè)目錄下克隆:

Git協(xié)作

Git協(xié)作

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

Git協(xié)作

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

$ git checkout -b dev origin/dev

Git協(xié)作

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

Git協(xié)作

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

Git協(xié)作

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

Git協(xié)作

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

Git協(xié)作

再pull:

Git協(xié)作

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

Git協(xié)作

fetch和pull

要獲取服務(wù)器遠(yuǎn)程分支的數(shù)據(jù)有兩條命令可以使用除了上面使用過(guò)的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這兩個(gè)命令的合并

$ 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元起步,三天無(wú)理由+7*72小時(shí)售后在線(xiàn),公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性?xún)r(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿(mǎn)足用戶(hù)豐富、多元化的應(yīng)用場(chǎng)景需求。

網(wǎng)站題目:Git協(xié)作-創(chuàng)新互聯(lián)
文章路徑:http://www.chinadenli.net/article12/gsggc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站營(yíng)銷(xiāo)型網(wǎng)站建設(shè)外貿(mào)網(wǎng)站建設(shè)靜態(tài)網(wǎng)站小程序開(kāi)發(fā)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)