Git 服務(wù)器部署

2018-09-27 15:40 更新

到目前為止,你應(yīng)該已經(jīng)學(xué)會了使用 Git 來完成日常工作。然而,如果想與他人合作,還需要一個遠(yuǎn)程的 Git 倉庫。盡管技術(shù)上可以從個人的倉庫里推送和拉取修改內(nèi)容,但我們不鼓勵這樣做,因為一不留心就很容易弄混其他人的進(jìn)度。另外,你也一定希望合作者們即使在自己不開機(jī)的時候也能從倉庫獲取數(shù)據(jù) — 擁有一個更穩(wěn)定的公共倉庫十分有用。因此,更好的合作方式是建立一個大家都可以訪問的共享倉庫,從那里推送和拉取數(shù)據(jù)。我們將把這個倉庫稱為 "Git 服務(wù)器";代理一個 Git 倉庫只需要花費很少的資源,幾乎從不需要整個服務(wù)器來支持它的運行。

架設(shè)一臺 Git 服務(wù)器并不難。第一步是選擇與服務(wù)器通訊的協(xié)議。本章第一節(jié)將介紹可用的協(xié)議以及各自優(yōu)缺點。下面一節(jié)將介紹一些針對各個協(xié)議典型的設(shè)置以及如何在服務(wù)器上實施。最后,如果你不介意在他人服務(wù)器上保存你的代碼,又想免去自己架設(shè)和維護(hù)服務(wù)器的麻煩,倒可以試試我們介紹的幾個倉庫托管服務(wù)。

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

遠(yuǎn)程倉庫通常只是一個裸倉庫(bare repository) — 即一個沒有當(dāng)前工作目錄的倉庫。因為該倉庫只是一個合作媒介,所以不需要從硬盤上取出最新版本的快照;倉庫里存放的僅僅是 Git 的數(shù)據(jù)。簡單地說,裸倉庫就是你工作目錄中 .git 子目錄內(nèi)的內(nèi)容。

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號