1. 程式人生 > >三分鐘小課堂--------------------搭建本地git服務

三分鐘小課堂--------------------搭建本地git服務

      如果你們公司很多大神習慣用git協作,那麼搭建git這種沒啥技術含量的工作,當然只能由菜鳥(我)來做了,安裝步驟如下:

軟體環境:Centos7.2  64位

1 安裝依賴庫

yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel

 

2 安裝編譯工具

yum install gcc perl-ExtUtils-MakeMaker

 

3 下載git

centos一般都會把安裝包下載到 /usr/local/src,所以

1 cd /usr/local/src

2 wget https://www.kernel.org/pub/software/scm/git/git-2.10.0.tar.gz

 

4 解壓軟體包

tar -zvxf git-2.10.0.tar.gz

 

5 進入到解壓目錄中

cd git-2.10.0

 

6 執行編譯

make all prefix=/usr/local/git

 

7 安裝到對應資料夾下

make install prefix=/usr/local/git

 

8 將預設的PATH指向目錄修改為現在的目錄

echo 'export PATH=$PATH:/usr/local/git/bin' >> /etc/bashrc

 

9 將配置檔案生效

source /etc/bashrc

 

10 檢查git是否安裝成功,使用git --version,如果能顯示版本號碼,則安裝成功

git --version

 

11 建立一個賬戶

1 useradd -m gitroot

2 passwd gitroot

3 連續輸入兩次密碼

 

12 建立倉庫目錄,並進行初始化

1 mkdir -p /data/repositories

2 cd /data/repositories/ && git init --bare test.git

 

13 對倉庫進行使用者和使用者組的許可權設定

chown -R gitroot:gitroot /data/repositories

chmod 755 /data/repositories

 

14 修改登入shell,

1 vi /etc/passwd

2 修改之後,如下入

最後一行新增:

gitroot:x:500:500::/home/gitroot:/usr/local/git/bin/git-shell

 

15 copy一個倉庫到你的伺服器

cd ~ && git clone [email protected]倉庫IP:/data/repositories/test.git

 

如果以上步驟沒有什麼報錯的話,那就嘗試提交吧!如有疑問或報錯,請在評論區描述您的疑難雜症,雖然我可能也解決不了!嘿嘿嘿!