clone gerrit repos 到windows本地

按照正常步骤下载Git Bash, 然后在Gerrit上配置你自己的SSH,结果clone的时候一直报错

you@gerrit.xxxx.com: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

通过这个命令把错误打出来看看

$ ssh -vv -p 29418 you@gerrit.xxxx.com

不知道什么原因发现它没有找我用的rsa私钥,反而找了一堆别的密钥

debug1: Trying private key: /c/Users/you/.ssh/id_dsa
debug1: Trying private key: /c/Users/you/.ssh/id_ecdsa
debug1: Trying private key: /c/Users/you/.ssh/id_ecdsa_sk
debug1: Trying private key: /c/Users/you/.ssh/id_ed25519
debug1: Trying private key: /c/Users/you/.ssh/id_ed25519_sk
debug1: Trying private key: /c/Users/you/.ssh/id_xmss
debug2: we did not send a packet, disable method
debug1: No more authentication methods to try.
you@gerrit.xxxx.com: Permission denied (publickey).

按照提示生成一个它在找的密钥, 这个global的命令可以先不执行,应该也没啥问题。

$ git config --global  user.name "you"
$ git config --global user.email "you@xxx.com"

生成一个ed25519密钥,不需要密码就一直enter.

$ ssh-keygen -t ed25519 -C "you@xxx.com"

在你的.ssh目录下找到生成的id_ed25519.pub

打开把里面的内容拷贝到Gerrit-SSH Keys下面,具体步骤:
先点击你的账号->然后点击Settings->最后点击SSH Keys, 拷贝进去

现在可以返回到你想clone的库里生成ssh clone命令,把命令拷贝到你想放置的Windows文件夹下就可以了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值