為了後續安裝能正常進行,我們先來安裝一些相關依賴庫和編譯工具
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
安裝編譯工具
yum install gcc perl-extutils-makemaker
cd /usr/local/src
wget
tar -zvxf git-2.10.0.tar.gz
解壓後進入git-2.10.0
cd git-2.10.0
執行編譯
make all prefix=/usr/local/git
編譯完成後, 安裝到 /usr/local/git 目錄下
make install prefix=/usr/local/git
將原來的path指向目錄修改為現在的目錄
echo 'export path=$path:/usr/local/git/bin' >> /etc/bashrc
生成環境變數
source /etc/bashrc
此時我們檢視git版本號,說明我們已經安裝成功了。
git --version
為我們剛剛搭建好的 git 建立乙個賬號
useradd -m gituser
然後為這個賬號設定密碼[?]
passwd gituser
我們建立 /data/repositories 目錄用於存放 git 倉庫
mkdir -p /data/repositories
建立好後,初始化這個倉庫
cd /data/repositories/ && git init --bare test.git
給 git 倉庫目錄設定使用者和使用者組並設定許可權
chown -r gituser:gituser /data/repositories
chmod 755 /data/repositories
[查詢 git-shell 所在目錄] , 編輯 /etc/passwd 檔案,將最後一行關於 gituser 的登入 shell 配置改為 如下
示例**:/etc/passwd
gituser:x:500:500::/home/gituser:/usr/local/git/bin/git-shell
轉殖test repo 到本地
cd ~ && git clone gituser@《您的 cvm ip 位址》:/data/repositories/test.git
恭喜,git 伺服器搭建完成, 從此以後你可以方便地將你的本地**提交到 git 伺服器託管了。
詳情 進入github
搭建 GIT 伺服器教程
git 是一款免費 開源的分布式版本控制系統,用於敏捷高效地處理任何或小或大的專案。此實驗以 centos 7.2 x64 的系統為環境,搭建 git 伺服器。為了後續安裝能正常進行,我們先來安裝一些相關依賴庫和編譯工具 yum install curl devel expat devel gett...
搭建 GIT 伺服器教程
git 是一款免費 開源的分布式版本控制系統,用於敏捷高效地處理任何或小或大的專案。此實驗以 centos 7.2 x64 的系統為環境,搭建 git 伺服器。安裝依賴庫和編譯工具 為了後續安裝能正常進行,我們先來安裝一些相關依賴庫和編譯工具 yum install curl devel expat...
搭建 GIT 伺服器教程
git 是一款免費 開源的分布式版本控制系統,用於敏捷高效地處理任何或小或大的專案。此實驗以 centos 7.2 x64 的系統為環境,搭建 git 伺服器。yum install curl devel expat devel gettext devel openssl devel zlib de...