源碼包安裝git私有代碼倉庫?

Git是一個開源的分佈式的版本控制系統,由於git分佈式體系結構,用戶完全可以脫離git服務端在本地查看,編寫和提交代碼,而且Git的速度也非常快,適合大型,分佈式的項目管理。下面是Git服務端安裝的詳細步驟。

工具/原料

git-latest.tar.gz

安裝好的linux服務器,winscp或ftp

方法/步驟

下載安裝軟件:git-latest.tar.gz,並將它上傳到安裝的服務器。關閉winscp

源碼包安裝git私有代碼倉庫

通過超級終端(XSHELL)軟件連接服務器。

解壓git-latest.tar.gz,

tar -zxvf git-latest.tar.gz

ls 查看是否加壓成功

源碼包安裝git私有代碼倉庫

源碼包安裝git私有代碼倉庫

源碼包安裝git私有代碼倉庫

進入解壓後的目錄,準備編譯軟件,執行如下命令

autoconf

./configure --prefix=/usr/local/git

make && make install

如果出現下面的錯誤 SUBDIR git-gui MSGFMT po/de.msg make[1]: *** [po/de.msg] Error 127make: *** [all] Error 2

apt-get install tk

如果還出現

SUBDIR git_remote_helpers

SUBDIR templates

MSGFMT po/build/locale/is/LC_MESSAGES/git.mo

/bin/sh: msgfmt: command not found

make: *** [po/build/locale/is/LC_MESSAGES/git.mo] Error 127

apt-get install gettext

然後再

make

make install

源碼包安裝git私有代碼倉庫

源碼包安裝git私有代碼倉庫

源碼包安裝git私有代碼倉庫

安裝完成 輸入git 會報錯

The program 'git' is currently not installed. You can install it by typing:

apt-get install git

這個說明git沒有加入環境變量

修改環境變量,當然如果configure的時候不指定prefix可省略這一步。

# echo "export PATH=$PATH:/usr/local/git/libexec/git-core" >> /etc/profile

# source /etc/profile

# git --version

git version 1.8.3-rc1

到這一步服務端git就安裝完成了。

源碼包安裝git私有代碼倉庫

創建Git版本庫並初始化test.git版本庫。

首先創建一個目錄

#mkdir -p /home/git/test.git

#cd /home/git/test.git

# git init --bare

Initialized empty Git repository in /home/git/test.git/

#ls

branches config description HEAD hooks info objects refs

倉庫創建成功!

源碼包安裝git私有代碼倉庫

測試倉庫。

通過git client clone 剛才創建的倉庫

git clone [email protected]:path

本機出現這個目錄證明 創建成功!

源碼包安裝git私有代碼倉庫

注意事項

注意配置服務器端的權限問題。特別的是git的祕鑰。很容易出現莫名其妙的錯誤

相關問題答案