Git的安裝
安裝需要的依賴
#yum remove git
#yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
#yum install gcc perl-ExtUtils-MakeMaker
下載新版本的git
https://www.kernel.org/pub/software/scm/git/
#wget https://www.kernel.org/pub/software/scm/git/git-2.12.0.tar.gz 我用的這個版本
編譯安裝
#tar xf git-2.12.0.tar.gz
#cd git-2.12.0
#make prefix=/usr/local/git all
#make prefix=/usr/local/git install
加入環境變量:
#echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc
#source /etc/bashrc
#git –-version
到這裏就安裝完成了。
踩坑
第一坑:我gitlab走的是https 但是證書不是頒發機構頒發的瀏覽器不認識,所有要輸入全局忽略https校驗
#git config--global http.sslVerify false
第二個坑:一定要看你的git的版本,1.x版本的是不能連接上2.x gitlab上的git的。
第三個坑:
這個坑好坑爹,我找了半個小時,因爲我走的是https所以我編譯安裝的git需要一個環境變量libexec 在你編譯安裝的那個目錄下面
export PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/git/bin:/usr/local/git/libexec/git-core:$PATH
我的/etc/bashrc 裏面的環境變量記得執行source /etc/bashrc
到這裏基本已經可以都解決了但是通過https每次都要輸入用戶名和密碼,你想和ssh一樣不用每次都輸入密碼需要執行一個命令:
#git config--global credential.helper store
執行完成上面那個命令會在用戶的家目錄下生成一個文件 .git-credentials 隱藏的
這個文件就是記錄的用戶名和密碼,密碼變了刪除這個文件就行了。