1.在每次push 的时候,都要输入用户名和密码,很是麻烦原因是使用了https方式 push,在termail里边输入 git remote -v
可以看到形如一下的返回结果
origin https://github.com/wei0long/AugmentedReality.git (fetch)
origin https://github.com/wei0long/AugmentedReality.git (push)
下面把它换成ssh方式的。
- git remote rm origin
- git remote add origin git@github.com:wei0long/AugmentedReality.git
- git push origin
![最新如何解决git 输入github时每次都要输入用户名和密码问题 最新如何解决git 输入github时每次都要输入用户名和密码问题](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0RvdkwybHRaeTVpYkc5bkxtTnpaRzR1Ym1WMEx6SXdNVFl3TmpBeU1UVXpNalUxTlRJMQ%3D%3D.jpg?w=700&webp=1)
将id_rsa.pub放到如下所示的目录下,sshkey的名字可以随便取。
![最新如何解决git 输入github时每次都要输入用户名和密码问题 最新如何解决git 输入github时每次都要输入用户名和密码问题](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0RvdkwybHRaeTVpYkc5bkxtTnpaRzR1Ym1WMEx6SXdNVFl3TmpBeU1UVXpNakk0T1RRdw%3D%3D.jpg?w=700&webp=1)
3.接着push 会出现下面的问题。
![最新如何解决git 输入github时每次都要输入用户名和密码问题 最新如何解决git 输入github时每次都要输入用户名和密码问题](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0RvdkwybHRaeTVpYkc5bkxtTnpaRzR1Ym1WMEx6SXdNVFl3TmpBeU1UVXpOak01TmpZMQ%3D%3D.jpg?w=700&webp=1)
这里根据提示选择新特性
git config –global push.default simple
git push –set-upstream origin master
4.以后就不用输入用户名和密码就可以push上去了,如果好用不在下面顶一下说不过去,是吧。
5.如果还不行,可以看下面几种方式
设置记住密码(默认15分钟):
git config –global credential.helper cache
如果想自己设置时间,可以这样做:
git config credential.helper ‘cache –timeout=3600’
这样就设置一个小时之后失效
长期存储密码:
git config –global credential.helper store