W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
到目前為止,你應(yīng)該已經(jīng)學(xué)會(huì)了使用 Git 來完成日常工作。然而,如果想與他人合作,還需要一個(gè)遠(yuǎn)程的 Git 倉(cāng)庫(kù)。盡管技術(shù)上可以從個(gè)人的倉(cāng)庫(kù)里推送和拉取修改內(nèi)容,但我們不鼓勵(lì)這樣做,因?yàn)橐徊涣粜木秃苋菀着炱渌说倪M(jìn)度。另外,你也一定希望合作者們即使在自己不開機(jī)的時(shí)候也能從倉(cāng)庫(kù)獲取數(shù)據(jù) — 擁有一個(gè)更穩(wěn)定的公共倉(cāng)庫(kù)十分有用。因此,更好的合作方式是建立一個(gè)大家都可以訪問的共享倉(cāng)庫(kù),從那里推送和拉取數(shù)據(jù)。我們將把這個(gè)倉(cāng)庫(kù)稱為 "Git 服務(wù)器";代理一個(gè) Git 倉(cāng)庫(kù)只需要花費(fèi)很少的資源,幾乎從不需要整個(gè)服務(wù)器來支持它的運(yùn)行。
架設(shè)一臺(tái) Git 服務(wù)器并不難。第一步是選擇與服務(wù)器通訊的協(xié)議。本章第一節(jié)將介紹可用的協(xié)議以及各自優(yōu)缺點(diǎn)。下面一節(jié)將介紹一些針對(duì)各個(gè)協(xié)議典型的設(shè)置以及如何在服務(wù)器上實(shí)施。最后,如果你不介意在他人服務(wù)器上保存你的代碼,又想免去自己架設(shè)和維護(hù)服務(wù)器的麻煩,倒可以試試我們介紹的幾個(gè)倉(cāng)庫(kù)托管服務(wù)。
如果你對(duì)架設(shè)自己的服務(wù)器沒興趣,可以跳到本章最后一節(jié)去看看如何申請(qǐng)一個(gè)代碼托管服務(wù)的賬戶然后繼續(xù)下一章,我們會(huì)在那里討論分布式源碼控制環(huán)境的林林總總。
遠(yuǎn)程倉(cāng)庫(kù)通常只是一個(gè)裸倉(cāng)庫(kù)(bare repository) — 即一個(gè)沒有當(dāng)前工作目錄的倉(cāng)庫(kù)。因?yàn)樵搨}(cāng)庫(kù)只是一個(gè)合作媒介,所以不需要從硬盤上取出最新版本的快照;倉(cāng)庫(kù)里存放的僅僅是 Git 的數(shù)據(jù)。簡(jiǎn)單地說,裸倉(cāng)庫(kù)就是你工作目錄中 .git
子目錄內(nèi)的內(nèi)容。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: