linux-CentOS搭建Git伺服器作為私有倉庫使用
前言
目前很多公司管理的代碼一般都不是直接開源,所以不方便使用公有的git服務,這時候就需要搭建自己的git的伺服器來同步代碼。這裡只是自己搭建的簡單的git服務,比較完整的可以使用gitlab之類的比較完整的系統。
centos上安裝git服務
1、安裝git,直接使用yum安裝即可:
yum -y install git
2、創建git用戶,git用戶可以正常通過ssh使用git,但無法登錄shell,因為我們為git用戶指定的git-shell每次一登錄就自動退出。
useradd -m -d /home/git -s /usr/bin/git-shell git
3、初始化git倉庫
mkdir -p /data/git
cd /data/git
git init --bare project1.git
chown git.git project1.git -R
4、創建免密鑰
cd /home/git
mkdir .ssh
chmod 700 .ssh
touch .ssh/authorized_keys
chmod 600 .ssh/authorized_keys
chown git.git .ssh -R
5、如果使用Linux可以使用ssh-keygen創建密鑰,然後拷貝id_rsa.pub的內容追加的伺服器端的git用戶下的.ssh/authorized_keys,就可以實現免密碼提交,如果是windows可以使用遠程連接工具創建密鑰。
也可以使用其他用戶進行git clone,但是git push的時候會出現許可權不足的問題,需要修改對應的許可權 。
總結
這個是簡單的git服務,如果需要更多功能的git,可以試試gitlab。你們是使用SVN還是git的呢?
TAG:運維小菜 |