安裝須要的依賴git
#yum remove gitgithub
#yum install curl-devel expat-devel gettext-devel openssl-devel zlib-develcentos
#yum install gcc perl-ExtUtils-MakeMaker瀏覽器
下載新版本的gitbash
https://www.kernel.org/pub/software/scm/git/ssh
#wget https://www.kernel.org/pub/software/scm/git/git-2.12.0.tar.gz 我用的這個版本curl
編譯安裝ide
#tar xf git-2.12.0.tar.gzgitlab
#cd git-2.12.0url
#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 隱藏的
這個文件就是記錄的用戶名和密碼,密碼變了刪除這個文件就好了。
centos6.6 系統 有個同事執行 git clone https://github.com/astaxie/beego
報錯:
fatal: unable to access 'https://github.com/astaxie/beego': SSL connect error
須要升級這個幾個包就沒事了
yum update -y nss curl libcurl
到這就能夠了,若是你遇到什麼坑,能夠和我交流我們一塊兒來解決它。