有时候会遇到已经添加了 ssh-key,但是在进行 git push 操作时,还是提示要求输入用户名和密码,其原因与解决方法如下:
原因
更换机器或者重新克隆仓库时,使用的是https的方式,这时,在git push时就会要求输入用户名和密码。1
git clone https://github.com/{username}/{projectname}.git
解决方法
使用ssh的方式进行仓库的克隆。
注意:如果已经使用
https的方式克隆了,不需要删除本地项目重新克隆,只需要修改.git/config文件中的url,将https://github.com/{username}/{projectname}.git改为git @github.com:{username}/{projectname}.git即可。