創(chuàng)建一個(gè)基本的Git服務(wù)器
創(chuàng)建一個(gè)基本的Git服務(wù)器非常簡(jiǎn)單。雖然對(duì)一個(gè)大型企業(yè)來(lái)說(shuō)它還不太夠,不過(guò)在深入到更高級(jí)的方案之前這是很不錯(cuò)的練習(xí)。
首先讓我們說(shuō)明一下大致的步驟和需要完成的零碎:
1.有兩個(gè)賬戶的客戶端機(jī)器。需要安裝git和ssh包。
SSH協(xié)議是其他傳輸協(xié)議的重要基礎(chǔ),對(duì)Git來(lái)說(shuō)也是一樣。
你手上需要有SSH公鑰。如果由于某些原因沒(méi)有,可以用ssh-keygen生成。
【我們需要兩個(gè)用戶,因?yàn)槲覀儠?huì)模擬兩個(gè)用戶與一個(gè)中央服務(wù)器交互。為這兩個(gè)測(cè)試用戶生成秘鑰。】
2.一臺(tái)運(yùn)行著SSH后臺(tái)服務(wù)器。
可以是模擬兩個(gè)不同客戶端用戶的同一臺(tái)機(jī)器,也可以是另一臺(tái)。
3.-個(gè)Git服務(wù)器用戶。
我們需要一個(gè)單獨(dú)的Git用戶來(lái)負(fù)責(zé)Git服務(wù)器功能。
現(xiàn)在,你需要把兩個(gè)用戶的公鑰添加到authorized—keys文件中,它在相對(duì)應(yīng)用戶的.ssh文件夾里。復(fù)制這個(gè)賬戶的密鑰。
【是不是開(kāi)始覺(jué)得這些事很麻煩?這就是一會(huì)我們要尋找一個(gè)簡(jiǎn)化版流程的原因。】