服務器上的 Git

2018-07-10 17:09 更新

服務器上的 Git

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

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

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

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


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號