- 第一步,安裝git:
$ apt-get install git
- 第二步,創(chuàng)建一個(gè)git用戶,用來(lái)運(yùn)行g(shù)it服務(wù):
$ adduser git
- 第三步,創(chuàng)建證書登錄:
//在本地生成公鑰
ssh-keygen -t rsa
//把自己的id_rsa.pub文件,把所有公鑰導(dǎo)入到/home/git/.ssh/authorized_keys文件里,一行一個(gè)
- 第四步,初始化Git倉(cāng)庫(kù):
//假定在/git/project
git init --bare project.git
chown -R git:git sample.git
- 第五步,禁用shell登錄
出于安全考慮,第二步創(chuàng)建的git用戶不允許登錄shell,這可以通過編輯/etc/passwd文件完成。找到類似下面的一行:
git:x:1001:1001:,,,:/home/git:/bin/bash
改為:
git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell
- 第六步,克隆遠(yuǎn)程倉(cāng)庫(kù)
git clone git@server:/srv/sample.git