解决git push时每次都要输入Github用户名和密码的问题

0. 分析

在执行 git push 时,有时候会要求验证用户名密码,如下:

明明添加了SSH key了,还是要验证,很不方便

出现这种问题的原因是使用https的方式添加的远程仓库,而不是SSH的方式

1. 解决

确认你在Github中添加了SSH key,关于如何在Github中添加SSH key,请参考:Connecting to GitHub with SSH,或自行搜索,在此不再赘述。

使用 git remote -v 查看对应的克隆地址

可以看到确实是以https方式clone的

删除并重新添加:

SSH的链接可以直接在项目页复制

重新查看clone地址 git remote -v

已经改为SSH的方式了

push一下

 

此方法只针对当前项目,其他项目要重新走一遍这个流程


参考:https://segmentfault.com/q/1010000004596130

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据