GitHub进行git操作反复要求输入密码解决方法
原因说明
出现这个情况的原因是使用了https进行clone而没有使用ssh方式,在GitHub的clone按钮处很容易找到并且切换这里不再作演示。
解决方法
在自己的电脑本地生成一个ssh key,并将这个key添加到你的GitHub账户中去。
生成方法
在gitbash命令行中输入
1 | ssh-keygen -t rsa -C "你的邮箱" |
接下来会弹出提示
1 | Generating public/private rsa key pair. |
说明一下这里的passphrase是你的本地控制的密码,如果进行了设置,那么在每一次进行版本变更的时候都会要求输入,所以一般不设置。
而第一行的文件保存路径默认是括号中的内容,找到这目录,用记事本打开一个叫做id_rsa.pub
的文件,里面就是你生成的密钥。
添加SSHKEY到你的GitHub账户
登陆你的GitHub账户进入账户设置,找到SSH and GPG keys
点开后,将你刚才在本地生成的密钥添加进去,就可以了。但是注意在git clone
的时候使用ssh方式也就是clone地址开头是git@GitHub.com
。
测试成功
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 icimence's Tech Blog!
评论