原因说明

出现这个情况的原因是使用了https进行clone而没有使用ssh方式,在GitHub的clone按钮处很容易找到并且切换这里不再作演示。

解决方法

在自己的电脑本地生成一个ssh key,并将这个key添加到你的GitHub账户中去。

生成方法

在gitbash命令行中输入

1
ssh-keygen -t rsa -C "你的邮箱"

接下来会弹出提示

1
2
3
4
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/你的用户名/.ssh/id_rsa): //这里可以自定义ssh的本地文件的保存路径
Enter passphrase (empty for no passphrase): //通常不设置,按enter跳过即可
Enter same passphrase again: //通常不设置,按enter跳过即可

说明一下这里的passphrase是你的本地控制的密码,如果进行了设置,那么在每一次进行版本变更的时候都会要求输入,所以一般不设置。

而第一行的文件保存路径默认是括号中的内容,找到这目录,用记事本打开一个叫做id_rsa.pub的文件,里面就是你生成的密钥。

添加SSHKEY到你的GitHub账户

登陆你的GitHub账户进入账户设置,找到SSH and GPG keys点开后,将你刚才在本地生成的密钥添加进去,就可以了。但是注意在git clone的时候使用ssh方式也就是clone地址开头是git@GitHub.com

测试成功