1. 程式人生 > >Git 的安裝和連線gitlab

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

wKioL1jCBQHxfJXKAAFSAR-zrjY496.png

編譯安裝

#tar xf git-2.12.0.tar.gz

#cd git-2.12.0

#make prefix=/usr/local/git all

wKiom1jCBSeQekcNAAGtH8T9fmU328.png

#make prefix=/usr/local/git install

wKiom1jCBUbhnhpxAARHpcNlVZo076.png-wh_50

加入環境變數:

#echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc

#source /etc/bashrc

#git –-version

wKiom1jCBVyTPEfiAAAzc8PXiTg686.png

到這裡就安裝完成了。

踩坑

第一坑:我gitlab走的是https 但是證書不是頒發機構頒發的瀏覽器不認識,所有要輸入全域性忽略https校驗

#git config--global http.sslVerify false

wKioL1jCBX-waWtxAAGiFtpXetg642.png

第二個坑:一定要看你的git的版本,1.x版本的是不能連線上2.x gitlab上的git的。

第三個坑:

wKiom1jCBbyh28pcAAAUPbii0i8867.png

這個坑好坑爹,我找了半個小時,因為我走的是https所以我編譯安裝的git需要一個環境變數libexec 在你編譯安裝的那個目錄下面

wKiom1jCBfTgpdaKAATVuDpsEAs095.png

export PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/git/bin:/usr/local/git/libexec/git-core:$PATH

我的/etc/bashrc 裡面的環境變數記得執行source /etc/bashrc

wKiom1jCBiijzHKiAAAYHsjY7JA461.png

到這裡基本已經可以都解決了但是通過https每次都要輸入使用者名稱和密碼,你想和ssh一樣不用每次都輸入密碼需要執行一個命令:

#git config--global credential.helper store

執行完成上面那個命令會在使用者的家目錄下生成一個檔案 .git-credentials 隱藏的

這個檔案就是記錄的使用者名稱和密碼,密碼變了刪除這個檔案就行了。