服務(wù)器端
1.先從yum安裝git
yum –y install git
2.在需要的位置創(chuàng)建一個(gè)裸倉(cāng)庫(kù)(最后以.git結(jié)尾)
cd /usr/localmkdir gitcd gitgit init --bare learngit.git
3.創(chuàng)建一個(gè)git用戶并賦予密碼
useradd git
passwd git
4.賦予git用戶權(quán)限
chown -R git:git learngit.git
5.禁用git用戶shell登錄(一定要禁用)
vi /etc/passwd
將git用戶修改為如下(一般在最后一行)
git:x:1000:1000::/home/git:/usr/bin/git-shell
其他的不用改。服務(wù)端完成。
?客戶端
我使用的客戶端為git for windows
1.安裝袁串,略...
2.進(jìn)入想要將項(xiàng)目放置的目錄
3.創(chuàng)建用戶
git config --globaluser.name"你的名字"git config --globaluser.email"你的郵箱"
4.創(chuàng)建秘鑰(用來(lái)防止每次commit或push都需要密碼)
ssh-keygen -t rsa -C"你的郵箱"
一直回車....
5.將秘鑰加入服務(wù)器列表
5.1 取得公鑰(本地)
? ? ? ? ? ? ? ?cd /root/.ssh/
在當(dāng)前目錄下(若未改變目錄,到C:\Users\Administrator\.ssh\id_rsa.pub)找到.ssh目錄下的id_rsa.pub文件诗宣,使用notepad++或其他軟件打開(kāi),復(fù)制其中內(nèi)容(類似如下:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCq+DNXnrzPoGJe3uCObDG7DcMMotWght/QNZnnO39FLzin+xMj+cOGpwbi5PSRqUwVrq4So7uuQGz2xyLb3vjHYK3z7SG/Sk/HdQctvbIVo+NugXbgmopm25Ps518aDuQ7w8nlPY3IvxTqH1U2ijoCdqgnVrwKCCPf7QY/2HGI+nDbF+s6cCX4CIkhwWnWhJXVqmSxbPSA8sX/2NE71gwhypLLfH8PG8nHr36zSfCdf0/DASdzJD7wE3cdlvICT82TmmqZLPWgYQv+4zNjbuPpzupp5zBIN+piS9VfBv+RdFEtx3oPk3Ou0z1tR9T5Lpe55b+U.......... 你的郵箱
測(cè)試
ssh -T git@"你的gitlab服務(wù)器地址"