git&gerrit學習——安裝配置


1.   安裝客戶端:git(windows版本, MsysGIT)和tortoiseGit

安裝Git-2.9.0-64-bit.exe

 

 

 

安裝完成之后在“開始”里可以看到如下內容:

 

 

2.   生成public-key

在git bash中執行C:\Program Files (x86)\Get\usr\bin\ssh-keygen.exe -t rsa

如下:

ssh-keygen -t rsa

然后一直enter

 

 

然后到目錄C:\Users\weiyy\.ssh下打開密鑰查看

 

 

拷貝id_rsa.pub公鑰里的全部內容到瀏覽器頁面的settings里

 

 

3.   配置環境

運行以下命令:

  • git config --global user.name <your_user_name>
  • git config --global user.email <your_email>
  • git config --global core.autocrlf input
  • git config --global core.filemode false
  • git config --global core.diff auto
  • git config --global core.status auto
  • git config --global core.branch auto

 

 

4.   測試服務器連接

ssh fancy@192.168.5.32 -p 29418回車后會出現認證提示

 

 

5.   克隆已存在的庫

git clone ssh://fancy@192.168.5.32:29418/mytest.git

 

 

因為我在e:\git目錄下執行的該操作,所以clone的內容就在該目錄下

 

 

Clone成功!

 

6.   推送操作(commit-msg鈎子腳本)

git push origin HEAD:refs/for/master  提交會產生一條評審任務

 

 

推送報錯,錯誤提示沒有鈎子腳本,腳本在提示中已經給出,直接復制到下面執行即可

 

 

提交時還是會報錯

 

 

需要再重新commit,且加上“--amend”命令

–a 全部 --amend(修改前次的日志) –s加入“Signed-off-by –m:提交說明

 

 再去執行push命令:

git push origin head:refs/for/master

 

Push成功!

 

7.   登錄gerrit查看提交內容以及進行評審

http://192.168.5.32:8082,輸入用戶名和初始密碼

可以看到剛剛push上去的文件內容

 

 

點開后可指定評委進行評審

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM