有时候会遇到已经添加了 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
即可。