Github(2): git push为什么每次都需要输入账号username和密码password?

1. 背景描述:

  跟廖雪峰大神学习使用git,学到远程仓库。

       1)添加了本地SSH至github.

  2)在本地 git remote add origin https://github.com/AtwoodZhang/learngit.git (此处,AtwoodZhang是我自己的用户名,你要换成你的)

  3)然后,还有个git push origin master.

            (怎么说呢,廖大神毕竟两三年前的版本了,github还是不一样了,学习的时候,还是要一定量的变通。很多东西跟教程上不太一样。)

  4)这里开始出现异常。每次都需要输入自己github的用户名和密码。这就很烦。

 

2. 解决方法:

  注意点:永久更改,不要在公用电脑上尝试。

  1)查看 远程连接方式:

  

  2)可以看到,上面fetch/push都是https://开头的,应该表示正常https://登陆。所以每次都类似于网页登陆,需要输入用户名密码。

     为了验证,查看自己刚刚添加的ssh的用量,可以看到,确实never used,从来没用过。

  

  3)删除创建的连接方式;git remote rm origin

  

  4)重新建立连接方式; git remote add origin git@github.com***(your username)**/learngit.git

  

  5) 再次push, 就不需要密码账号了,但Warning会告诉你,永久绑定。

  

 

posted @ 2020-08-31 20:15  张幼安  阅读(881)  评论(0编辑  收藏  举报