天天看點

selenium+testng+gitblit+jenkins+ant自動化測試系列三:本地git安裝及使用

第一步:下載下傳本地git檔案:Git_2.11.1.exe

selenium+testng+gitblit+jenkins+ant自動化測試系列三:本地git安裝及使用

第二步:安裝Git_2.11.1,一路點選next預設安裝即可,安裝目錄為D:\Program Files (x86)\Git。

第三步:把安裝路徑下的bin檔案路徑添加到環境變量path中

selenium+testng+gitblit+jenkins+ant自動化測試系列三:本地git安裝及使用

第四步:安裝好後,點選git bash進去,建立一個使用者,郵箱,以及密鑰(此處使用者與上一篇《gitblit基礎配置》中添加的使用者保持一緻,lily 123456 [email protected])

git config --global user.name "name"

git config --global user.name "name"

git config --list(可檢視是否建立使用者成功)

selenium+testng+gitblit+jenkins+ant自動化測試系列三:本地git安裝及使用

運作完以上兩個config指令,在你的windows使用者目錄下(C:\Users\登陸使用者名)會生成一個檔案.gitconfig。裡面儲存了使用者和郵箱資訊

selenium+testng+gitblit+jenkins+ant自動化測試系列三:本地git安裝及使用

生成該使用者的秘鑰

ssh-keygen -C 'sshkey' -t rsa(sshkey是别名,可任意填寫)

selenium+testng+gitblit+jenkins+ant自動化測試系列三:本地git安裝及使用

 執行$ ssh-keygen -C 'sshkey' -t rsa後,

第一個提示輸入儲存檔案名,預設為空,回車

第二個提示輸入密鑰,預設為空,回車

第三個确認剛輸入密鑰,預設為空,回車

完成後,預設儲存位置為目前使用者名下/.ssh/id_rsa 和id_rsa.pub

id_rsa是使用者的私鑰,id_rsa.pub是使用者的公鑰

selenium+testng+gitblit+jenkins+ant自動化測試系列三:本地git安裝及使用

第五步:使用git指令上傳本地檔案至git伺服器

l 在本地建立一個檔案夾命名為TEST,用來存放需要上傳到伺服器的檔案,然後在git bush中進入到TEST檔案夾目錄

cd f:/GIT/TEST

git init 初始化

selenium+testng+gitblit+jenkins+ant自動化測試系列三:本地git安裝及使用

初始化完成後,會在TEST目錄下生産一個.git檔案夾。

注:如果提示已經初始化,但是在你的檔案夾中沒有看到新生成的.git檔案夾,則更改檔案夾選項,勾選顯示所有檔案,就可以看到.git檔案夾了

l 連接配接遠端伺服器:

git remote add origin ssh://[email protected]:29418/test.git(這裡寫版本庫位址)

檢視你的上傳位址,用項目管理者(前面建立的使用者:lily 123456,并不是系統管理者admin)登入到http://192.168.150.116:10101/上,找到需上傳代碼的版本庫hello/1,擷取版本庫位址

selenium+testng+gitblit+jenkins+ant自動化測試系列三:本地git安裝及使用
selenium+testng+gitblit+jenkins+ant自動化測試系列三:本地git安裝及使用

l 建立一個檔案:touch test.java,這裡的檔案名可以随意取,建立完了之後可以用git status 檢視一下

selenium+testng+gitblit+jenkins+ant自動化測試系列三:本地git安裝及使用

l 将檔案上傳到本地git庫:git add filename

selenium+testng+gitblit+jenkins+ant自動化測試系列三:本地git安裝及使用

l 上傳之前,給本次上傳取一個名字:git commit -m  test,這裡的名字test可以随意取

selenium+testng+gitblit+jenkins+ant自動化測試系列三:本地git安裝及使用

l 将本地git庫的檔案上傳到git伺服器庫裡:git push -u origin master

selenium+testng+gitblit+jenkins+ant自動化測試系列三:本地git安裝及使用

運作git push -u origin master後會提示輸入密碼,因為連接配接的版本庫為

ssh://[email protected]:29418/hello/1.git,即使用者為lily,密碼為在gitblit上設定的密碼123456(見《gitblit基礎配置》)

如果将步驟四中的id_rsa.pub公鑰,複制到gitblit中對應的lily使用者ssh keys中(gitblit頁面右上角-使用者中心),儲存确定。下圖中我已經添加好lily使用者的SSH Key了,這樣,當以後再push的時候git伺服器可以通過私鑰驗證你的身份,不需要再輸入密碼确認了。

selenium+testng+gitblit+jenkins+ant自動化測試系列三:本地git安裝及使用
selenium+testng+gitblit+jenkins+ant自動化測試系列三:本地git安裝及使用

Ps:

git remote -v檢視自己的連接配接有沒有問題

selenium+testng+gitblit+jenkins+ant自動化測試系列三:本地git安裝及使用

如果此時已經連接配接到ssh://[email protected]:29418/hello/1.git,需要更換到lily使用者

git remote set-url origin URL

selenium+testng+gitblit+jenkins+ant自動化測試系列三:本地git安裝及使用

更改完後再git remote -v 就顯示連接配接到lily了

另外:在gitblit中建立了版本庫後,頁面會顯示基礎的推送指令

selenium+testng+gitblit+jenkins+ant自動化測試系列三:本地git安裝及使用

l Push成功後,以lily使用者登入到伺服器,點選版本庫“hello/1”,可以檢視到上傳的檔案。

selenium+testng+gitblit+jenkins+ant自動化測試系列三:本地git安裝及使用
selenium+testng+gitblit+jenkins+ant自動化測試系列三:本地git安裝及使用

繼續閱讀