gerrit-ssh方式拉取代碼操作

gerrit-ssh方式拉取代碼操作

  1. 提前準(zhǔn)備
  2. 簡單說明過程
  3. 可能用到的命令
  4. 過程
  • 生成公私秘鑰gerrit
  • 配置公鑰git
  • 配置user.name 和 user.email
  • 獲取代碼測試

5.注意事項(xiàng)配置多個公私鑰匙

1. 提前準(zhǔn)備

2. 簡單說明過程

  1. 生成公私秘鑰
  2. gerrit配置公鑰
  3. git 配置user.name 和 user.email
  4. 獲取代碼測試

3. 可能用到的命令

# 切換到.ssh目錄
cd ~/.ssh
# 查看文件 ~/.ssh/config 
cat ~/.ssh/config
# 生成公私秘鑰
ssh-keygen
# 配置user.name []里的東西選填
git config [--global] user.name "example"
# 配置user.email []里的東西選填
git config [--global] user.email "xxx@xx.xx"
# 從代碼倉庫首次獲取代碼
git clone ssh://example@xxxx/xxx
# 代碼倉庫獲取更新
git pull
# 代碼已提交到本地并無任何沖突,提交代碼
git push

4. 過程

生成公私秘鑰

  • 【注意】

    若已經(jīng)存在一些鑰匙

    需要添加新鑰匙

    • 見注意事項(xiàng)【配置多個公私鑰匙】
  1. 進(jìn)入用戶ssh配置目錄

    • 若安裝ssh工具雷绢,則會有~/.ssh這個目錄

    • 若無則創(chuàng)建,并進(jìn)入

    • 命令

      cd ~/.ssh

  2. 生成公私秘鑰

    • ssh-keygen有很多參數(shù)如需其他操作仓洼,請自行百度了解

    • 命令【可加其他參數(shù)】

      ssh-keygen

    • 默認(rèn)生成公私秘鑰會在用戶【家目錄】下的【.ssh】目錄下座韵,內(nèi)容有

      • 【私鑰】id_rsa
      • 【公鑰】id_rsa.pub

gerrit配置公鑰

  1. 到達(dá)ssh配置位置
    • 打開并登錄gerrit網(wǎng)站
    • 點(diǎn)擊【頭像】
    • 點(diǎn)擊【settings】
    • 點(diǎn)擊左邊菜單【ssh keys】
  2. 添加公鑰
    • 將上步【生成的公鑰內(nèi)容】復(fù)制進(jìn)去
      • 可以通過記事本或者其他編輯器打開公鑰文件進(jìn)行復(fù)制
    • 點(diǎn)擊【add new ssh key】
    • 若網(wǎng)頁上進(jìn)行了刷新险绘,并且已添加一個ssh-key,則成功

git配置user.name 和 user.email

  1. 目的

    ssh的方式誉碴,git 在拉取和提交代碼時宦棺,會進(jìn)行user.name 和 user.emal的校驗(yàn),因此需要配置

  2. 配置的方式

    • 全局方式

      • 只需配置一次翔烁,則在任何地方都可用
    • 文件夾方式

      • 只在相應(yīng)的git本地文件夾中配置
    • 命令配置差異

      全局:git config --global user.name "name..."

      文件夾

      1. cd 相應(yīng)的文件夾
      2. git config user.name "..."
  3. 例子全局方式

    # email 用 gerrit 里面配置的 email 這里使用 example@test.com
    # name 可以用一個隨便使用 但不可沒有 這里使用 xxx
    git config --global user.name "xxx"
    git config --global user.email "example@test.com"
    

獲取代碼測試

  1. 在gerrit中獲取有權(quán)限項(xiàng)目ssh地址連接

    # example:
    git clone ssh://example@xxxx/xxx
    
  2. 在本地找一個地方執(zhí)行上述命令

    1. 進(jìn)行一次拉去代碼嘗試
      • git pull
    2. 進(jìn)行文件操作并提交到本地倉庫渺氧,知道提交到遠(yuǎn)程倉庫
      • git push 若成功則OK

5.注意事項(xiàng)

配置多個公私鑰匙

若已存在公私鑰并且需要添加公私鑰

# ssh-keygen生成公私鑰
# [] 中內(nèi)容可不加
# -t 選擇加密方式
# -C 指定郵箱
# -f 指定文件【若新生成,文件則為不存在的文件】
ssh-keygen [-t rsa] [-C "xxxx@xx.xx"] -f ~/.ssh/xxx-rsa

# 之后會在~/.ssh目錄下生成相關(guān)文件
cd ~/.ssh
ls | grep "xxx-rsa"
# 上述命令輸出如下
xxx-rsa xxx-rsa.pub

# 由于開始已經(jīng)存在了一個公私鑰
# 因此添加新的鑰匙的時候
# 需要在~/.ssh目錄下添加一個config文件進(jìn)行配置
# config用于對所拉取倉庫對應(yīng)的地址的不同公鑰區(qū)分
# 添加文件并編輯
vi ~/.ssh/config

# 內(nèi)容
# 第一個代碼倉庫
#     host 192.168.1.2
#     port 9412
#     hostname xxx1.xx
# file ~/.ssh/1-rsa
# 第二個代碼倉庫
#     host 192.168.1.3
#     port 9412
#     hostname xxx2.xx
# file ~/.ssh/xxx-rsa

查看文件內(nèi)容

cat ~/.ssh/config

文件內(nèi)容

Host 192.168.1.2
    HostName xxx1.xx
    Port 29413
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/1-rsa
Host 192.168.1.3
    HostName xxx2.xx
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/xxx-rsa

OK 蹬屹!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末侣背,一起剝皮案震驚了整個濱河市白华,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌贩耐,老刑警劉巖弧腥,帶你破解...
    沈念sama閱讀 219,490評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異潮太,居然都是意外死亡管搪,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評論 3 395
  • 文/潘曉璐 我一進(jìn)店門铡买,熙熙樓的掌柜王于貴愁眉苦臉地迎上來更鲁,“玉大人,你說我怎么就攤上這事奇钞≡栉” “怎么了?”我有些...
    開封第一講書人閱讀 165,830評論 0 356
  • 文/不壞的土叔 我叫張陵景埃,是天一觀的道長媒至。 經(jīng)常有香客問我,道長谷徙,這世上最難降的妖魔是什么拒啰? 我笑而不...
    開封第一講書人閱讀 58,957評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮完慧,結(jié)果婚禮上谋旦,老公的妹妹穿的比我還像新娘。我一直安慰自己骗随,他們只是感情好蛤织,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,974評論 6 393
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著鸿染,像睡著了一般指蚜。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上涨椒,一...
    開封第一講書人閱讀 51,754評論 1 307
  • 那天摊鸡,我揣著相機(jī)與錄音,去河邊找鬼蚕冬。 笑死免猾,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的囤热。 我是一名探鬼主播猎提,決...
    沈念sama閱讀 40,464評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼旁蔼!你這毒婦竟也來了锨苏?” 一聲冷哼從身側(cè)響起疙教,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎伞租,沒想到半個月后贞谓,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,847評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡葵诈,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,995評論 3 338
  • 正文 我和宋清朗相戀三年裸弦,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片作喘。...
    茶點(diǎn)故事閱讀 40,137評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡理疙,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出泞坦,到底是詐尸還是另有隱情沪斟,我是刑警寧澤,帶...
    沈念sama閱讀 35,819評論 5 346
  • 正文 年R本政府宣布暇矫,位于F島的核電站,受9級特大地震影響择吊,放射性物質(zhì)發(fā)生泄漏李根。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,482評論 3 331
  • 文/蒙蒙 一几睛、第九天 我趴在偏房一處隱蔽的房頂上張望房轿。 院中可真熱鬧,春花似錦所森、人聲如沸囱持。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,023評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽纷妆。三九已至,卻和暖如春晴弃,著一層夾襖步出監(jiān)牢的瞬間掩幢,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,149評論 1 272
  • 我被黑心中介騙來泰國打工上鞠, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留际邻,地道東北人。 一個月前我還...
    沈念sama閱讀 48,409評論 3 373
  • 正文 我出身青樓芍阎,卻偏偏與公主長得像世曾,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子谴咸,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,086評論 2 355

推薦閱讀更多精彩內(nèi)容