gerrit環境部署在linux伺服器,windos客戶機連線gerrit進行程式碼操作:
在windows客戶機下載Git客戶端
在“Git Bash”裡使用 ”ssh-keygen -t rsa -C wangshibo@zhongho.com"產生公私鑰
將公鑰上傳到gerrit上(wangshibo賬號下,註冊賬號是wangshibo@zhongho.com)
在Git Bash裡使用git clone克隆程式碼的時候,報錯如下:
unable to negotiate with 10.0.0.8: no matching key exchange methodfound. Their offer: diffie-hellman-group1-sha1
解決辦法:
在執行git clone之前,在終端輸入:
export GIT_SSH_COMMAND='ssh -o KexAlgorithms=+diffie-hellman-group1-sha1'
然後再進行git clone操作
如果還有報錯,可以在windows本機.ssh目錄下編輯config檔案
內容如下:
Host 103.10.86.30
KexAlgorithms +diffie-hellman-group1-sha1
這樣,報錯問題就迎刃而解了。