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

https://www.kernel.org/pub/software/scm/git/

#wget https://www.kernel.org/pub/software/scm/git/git-2.12.0.tar.gz  我用的這個版本

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 隱藏的

這個文件就是記錄的用戶名和密碼,密碼變了刪除這個文件就行了。

 

轉自:http://blog.51cto.com/shaonian/1905014

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章