Git 的安裝和連線gitlab
Git的安裝
安裝需要的依賴
#yum remove git
#yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
#yum install gcc perl-ExtUtils-MakeMaker
下載新版本的git
編譯安裝
#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 隱藏的
這個檔案就是記錄的使用者名稱和密碼,密碼變了刪除這個檔案就行了。