一臺電腦上 多個項目公用一個 公私鑰對拉取gerrit服務器代碼

gerrit服務器拉去android代碼 

1、已經通過 ssh-key 在本地  .ssh 文件夾下 生成 公私鑰對

2、登陸gerrit服務器

3、進入 gerrit 下etc目錄

cd  /home/gerrit/項目名/etc

執行  sudo htpasswd  gerrit.passwd   xxx(gerrit登陸用戶名)   ---將用戶名添加到 gerrit.passwd裏   cat,vi等指令可以查看內容

New password:(輸入登陸gerrit平臺密碼)

Re-type new password:(再次輸入登陸gerrit平臺密碼)兩次要一致,用於後面登陸gerrit web頁面註冊郵箱及上傳公鑰用

4、登陸 gerrit  web頁面 使用剛纔通過htpasswd指令添加的用戶名和密碼

輸入之後登陸

 

 

點擊右上角 數字 ,將彈出一個頁面,   在 未註冊郵箱時顯示的是一串數字

點擊 setting, 出現新的頁面 ,然後點擊register New Email

 

 

5、到郵箱中確認 郵件,   在同一個瀏覽器下 訪問郵件中的連接,(注意要在同一個瀏覽器下,否則連接中沒有cookie ,將無法註冊成功),成功後的頁面將跳轉到  gerrit頁面,顯示  用戶名和 郵箱。如圖

 

6、上傳自己電腦上新建的 公鑰,默認在 home/用戶/.ssh/    默認文件名  id_rsa (私鑰)    id_rsa.pub(公鑰)

打開id_rsa.pub  文件,將文件內容全部複製 .

 

至此 在gerrit上添加 公私鑰完成,

 

7、在自己電腦上 新建文件加,用來拉去代碼

命令行中 cd到 新創建的文件夾

指令:ssh -p 39417 192.168.1.30 gerrit ls-projects   驗證連接服務器是否正常

指令:git clone ssh://user1@192.168.1.30:39417/repo   克隆服務上的 repo

(或者是從別的地方拷貝 ,放在 新建 .repo文件夾  將repo文件夾考進去)

指令:./repo/repo init --repo-url ssh://user1@192.168.30:39417/repo -u ssh://user1@192.168.30:39147/rk/platform/manifest -b android-7.0 -m rk3288_tablet_nougat_release.xml

需要填寫用戶名user1  郵件填自己的

如果上述步驟不出錯

./repo/repo sync   即開始拉取代碼

android 7.1 代碼大概 60多G,80多萬文件,repo  大概需要100G多一點,所以注意磁盤空間。

 

 

第一個代碼可以拉取之後,同理 將本地的公私鑰對添加到項目二中,執行相同的步驟可以下載項目二的代碼

多個項目可以公用 一個公私鑰對,

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