解决Git每次push时输入用户名和密码

本文最后更新于:2022年5月29日 上午

前言

最近开始使用Github,发现每次push的时候,都提示我输入用户名和密码,很不方便,于是网上查找了一下资料,得到如下解决方案。

原因

我们在建立远程仓库或者克隆项目时,使用的是HTTPS方式 ,HTTPS方式push不会保存用户名和密码。我们需要把HTTPS方式改成SSH的方式。

解决办法

1、查看远程连接的方式

1
git remote -v 

V1xXQO.png

2、删除原先HTTPS的连接方式

1
git remote rm origin 

3、复制GitHub仓库SSH的地址

V1xjyD.png

4、连接方式更改为SSH方式

1
git remote add origin SSH地址

5、重新查看连接方式

1
git remote -v

会发现已经更改成了ssh的方式。V1zN79.png

6、git push origin

第一次运行git push origin命令可能会提示错误:

V1zt0J.png

原因是没有将本地的分支与远程仓库的分支进行关联,运行下面命令把本地分支关联到远程主分支即可。

1
git push --set-upstream origin master

解决Git每次push时输入用户名和密码
https://kevinloongc.github.io/posts/3e9442ff.html
作者
Kevin Loongc
发布于
2019年4月21日
许可协议