W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
到目前為止,你應(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)容。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: