原文地址
http://blog.csdn.net/byhook/article/details/51944807
之前的一直使用的git作為版本控制工具
最早是同事本地搭建的git服務(wù)器保管代碼
后來(lái)使用的是github私有倉(cāng)庫(kù)汛兜,保管代碼粥谬,可以很方便的進(jìn)行代碼審查工作
最近心血來(lái)潮辫塌,自己嘗試搭建,不算太難掺喻,小結(jié)一下储矩。
虛擬機(jī)安裝的系統(tǒng)
Centos 6.5 x64
安裝比較簡(jiǎn)單,不概述
筆者系統(tǒng) ubuntu 14.04
進(jìn)入系統(tǒng)
事先要安裝好git
yum install git
配置用戶
#添加用戶git即硼,注意這里的git僅僅只是一個(gè)用戶名
useradd git
#然后添加密碼
passwd git
使用新用戶登陸遠(yuǎn)程系統(tǒng)
//后面的IP或域名寫(xiě)自己服務(wù)器上的
ssh git@192.168.1.104
然后創(chuàng)建用戶倉(cāng)庫(kù)
mkdir andy
cd andy
mkdir andy.git
cd andy.git
//初始化倉(cāng)庫(kù)
git init
好了
在本地我們可以這樣訪問(wèn)了
git clone git@192.168.1.104:andy/andy.git
輸入賬號(hào)密碼即可克隆倉(cāng)庫(kù)到本地
不過(guò)這樣還不夠谦絮,因?yàn)槊看慰寺《家匦螺斎朊艽a,麻煩
下面采用SSH KEY遠(yuǎn)程登陸
關(guān)于密鑰的生成可參考
http://www.reibang.com/p/c4c4d1975891
服務(wù)器端
yum install openssl
本地上傳公鑰
scp -r ~/.ssh/id_rsa.pub git@192.168.1.104:~/
配置授權(quán)
cd ~
mkdir .ssh
cd .ssh
touch authorized_keys
cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
rm ~/id_rsa.pub
最后記得加上權(quán)限
chmod 600 ~/.ssh/authorized_keys
chmod 700 ~/.ssh
接著開(kāi)始授權(quán)登陸
su
yum install vim
vim /etc/ssh/sshd_config
將圖中的三行注釋去掉
然后保存并退出
//按下Shift
:wq
然后重啟服務(wù)
service sshd restart
試試吧,已經(jīng)不需要輸入密碼了
添加多個(gè)用戶按照上述方法即可
常用Git命令小結(jié)
http://www.reibang.com/p/6ffa65d44a2d