三分鐘小課堂--------------------搭建本地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
如果以上步驟沒有什麼報錯的話,那就嘗試提交吧!如有疑問或報錯,請在評論區描述您的疑難雜症,雖然我可能也解決不了!嘿嘿嘿!