首先安裝git client命令
centos預設的git版本其實已經很舊了,跟現在的gitlab連線會出問題,所以我們要先更新
首先安裝rpmforge repository
# rpm -i 'http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm'
# rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
接著修改/etc/yum.repos.d/rpmforge.repo檔案中的[rpmforge-extras]
enabled = 0改為1,接著
yum install git
git --version應該可以看到版本是git version 1.7.12.4
接著到gitlab的web介面,要工作的專案中可以看到,你有兩種方式可以連線
一種是https,一種是ssh,底下有命令教你怎麼init或是clone專案
首先設定全域環境變數
git config --global user.name "username"
git config --global user.email "email@domain"
git config --global color.ui true #增加顏色設定,比較容易讀
#===========ssh================#
依照底下的說明,理論上設定好帳號以及身分email後
git clone git@hostname:username/project.git 然後輸入帳號密碼後應該就可以了
但是不知道為什麼一定會跑出錯誤訊息Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
所以如果要使用ssh進行git管理的話,需要建一組key同時上傳public key
ssh-keygen後會再/home/user/.ssh/中產生一組key
在專案中上方有一個add ssh key,點進去把公開金鑰(id_rsa.pub)全部複製貼上去即可
這樣子git就可以直接進行clone、commit、push等動作
那在另一台如果也要連上來呢,就到profile settings中的ssh keys新增即可
#===========https===============#
如果走https協定的話,依照底下說明命令如下
git clone https://hostname/username/project.git
不過一樣會顯示CA有問題:Peer certificate cannot be authenticated with known CA certificates
所以我們必須global設定忽略憑證
git config --global http.sslverify false
再clone或init專案就會問你的帳號以及密碼,接著就可以使用git命令了
centos預設的git版本其實已經很舊了,跟現在的gitlab連線會出問題,所以我們要先更新
首先安裝rpmforge repository
# rpm -i 'http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm'
# rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
接著修改/etc/yum.repos.d/rpmforge.repo檔案中的[rpmforge-extras]
enabled = 0改為1,接著
yum install git
git --version應該可以看到版本是git version 1.7.12.4
接著到gitlab的web介面,要工作的專案中可以看到,你有兩種方式可以連線
一種是https,一種是ssh,底下有命令教你怎麼init或是clone專案
首先設定全域環境變數
git config --global user.name "username"
git config --global user.email "email@domain"
git config --global color.ui true #增加顏色設定,比較容易讀
#===========ssh================#
依照底下的說明,理論上設定好帳號以及身分email後
git clone git@hostname:username/project.git 然後輸入帳號密碼後應該就可以了
但是不知道為什麼一定會跑出錯誤訊息Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
所以如果要使用ssh進行git管理的話,需要建一組key同時上傳public key
ssh-keygen後會再/home/user/.ssh/中產生一組key
在專案中上方有一個add ssh key,點進去把公開金鑰(id_rsa.pub)全部複製貼上去即可
這樣子git就可以直接進行clone、commit、push等動作
那在另一台如果也要連上來呢,就到profile settings中的ssh keys新增即可
#===========https===============#
如果走https協定的話,依照底下說明命令如下
git clone https://hostname/username/project.git
不過一樣會顯示CA有問題:Peer certificate cannot be authenticated with known CA certificates
所以我們必須global設定忽略憑證
git config --global http.sslverify false
再clone或init專案就會問你的帳號以及密碼,接著就可以使用git命令了