gerrit環境部署在linux服務器,windos客戶機鏈接gerrit進行代碼操做:linux
在windows客戶機下載Git客戶端git
在「Git Bash」裏使用 」ssh-keygen -t rsa -C wangshibo@zhongho.com"產生公私鑰windows
將公鑰上傳到gerrit上(wangshibo帳號下,註冊帳號是wangshibo@zhongho.com)服務器
在Git Bash裏使用git clone克隆代碼的時候,報錯以下:ssh
unable to negotiate with 10.0.0.8: no matching key exchange methodfound. Their offer: diffie-hellman-group1-sha1 ide
解決辦法:blog
在執行git clone以前,在終端輸入:
export GIT_SSH_COMMAND='ssh -o KexAlgorithms=+diffie-hellman-group1-sha1'部署
而後再進行git clone操做it
若是還有報錯,能夠在windows本機.ssh目錄下編輯config文件class
內容以下:
Host 103.10.86.30
KexAlgorithms +diffie-hellman-group1-sha1
這樣,報錯問題就迎刃而解了。