Centos6.5搭建git遠程倉庫

遠程倉庫搭建

step1:安裝git

```yum -y install git```

step2:建立用戶git,用來運行git服務

useradd git 
        passwd git //修改git用戶的密碼

step3:建立登陸用戶證書

收集全部須要登陸的用戶的公鑰,就是他們本身的id_rsa.pub文件,把全部公鑰導入到/home/git/.ssh/authorized_keys文件裏,一行一個

step4:初始化git倉庫

1.建立目錄/git,在/git目下再建立一個.git結尾的目錄,做爲一倉庫,這裏建立一個/git/test.git,而且進入/git目錄
           2.初始化倉庫git init --bare test.git Git就會建立一個裸倉庫,裸倉庫沒有工做區,服務器上的Git倉庫純粹是爲了共享 因此不讓用戶直接登陸到服務器上去改工做區,而且服務器上的Git倉庫一般都以.git結尾
           3.將倉庫的owner改成git  chown -R git:git test.git
           4.出於安全考慮,第二步建立的git用戶不容許登陸shell,這能夠經過編輯/etc/passwd文件完成,找到git用戶的那一行將git:x:500:500::/home/git:/bin/bash改成git:x:500:500::/home/git:/usr/bin/git-shell .git-shell每次一登陸就自動退出.

step5:自此整個git遠程倉庫就搭建完成,就能夠像使用github那樣使用搭建好的遠程倉庫與你的team功能開發了.

本地與搭建好的倉庫交互

git remote add origin git@192.168.0.01:/git/test.git 這裏的ip是你主機的ip
git clone git@192.168.0.1:/git/test.git 將遠程倉庫克隆到本地的倉庫
git push origin master 推送到遠程倉庫git

相關文章
相關標籤/搜索