4. 服務(wù)器上的 Git

2018-02-23 16:22 更新

第4章. 服務(wù)器上的 Git

到目前為止,你應(yīng)該已經(jīng)有辦法使用 Git 來完成日常工作。然而,為了使用 Git 協(xié)作功能,你還需要有遠(yuǎn)程的 Git 倉庫。盡管在技術(shù)上你可以從個(gè)人倉庫進(jìn)行推送(push)和拉?。╬ull)來修改內(nèi)容,但不鼓勵(lì)使用這種方法,因?yàn)橐徊涣粜木秃苋菀着炱渌说倪M(jìn)度。此外,你希望你的合作者們即使在你的電腦未聯(lián)機(jī)時(shí)亦能存取倉庫 — 擁有一個(gè)更可靠的公用倉庫十分有用。因此,與他人合作的最佳方法即是建立一個(gè)你與合作者們都有權(quán)利訪問,且可從那里推送和拉取資料的共用倉庫。

架設(shè)一臺(tái) Git 服務(wù)器并不難。首先,選擇你希望服務(wù)器使用的通訊協(xié)議。在本章第一節(jié)將介紹可用的協(xié)議以及各自優(yōu)缺點(diǎn)。下面一節(jié)將解釋使用那些協(xié)議的典型設(shè)置及如何在你的服務(wù)器上運(yùn)行。最后,如果你不介意托管你的代碼在其他人的服務(wù)器,且不想經(jīng)歷設(shè)置與維護(hù)自己服務(wù)器的麻煩,可以試試我們介紹的幾個(gè)倉庫托管服務(wù)。

如果你對架設(shè)自己的服務(wù)器沒興趣,可以跳到本章最后一節(jié)去看看如何申請一個(gè)代碼托管服務(wù)的帳戶然后繼續(xù)下一章,我們會(huì)在那里討論分散式源碼控制環(huán)境的林林總總。

一個(gè)遠(yuǎn)程倉庫通常只是一個(gè)裸倉庫(bare repository)— 即一個(gè)沒有當(dāng)前工作目錄的倉庫。因?yàn)樵搨}庫僅僅作為合作媒介,不需要從磁碟檢查快照;存放的只有 Git 的資料。簡單的說,裸倉庫就是你專案目錄內(nèi)的 .git 子目錄內(nèi)容,不包含其他資料。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號