首先要知道,为什么会出现每次上传代码都要输入用户名和密码呢?
原因在于:在clone 项目的时候,使用了 HTTPS方式,而不是ssh方式。
因为默认clone
方式就是 HTTPS
方式,所以你点击 “Clone or download”
时首先出现的会是 HTTPS
方式
修改完成之后,点击code,先出来的是SSH。当然,在修改之前,先切换到 SSH
方式,吧里面的 url
复制下来
在 git
上输入 git remote -v
查看 clone
的地址 ,可以看出,目前使用的是HTTPS方式
指导原因之后,下面是解决方法
- 使用
git remote rm origin
命令移除HTTPS的方式 - 使用命令
git remote add origin git地址
(git地址是上面复制的内容),新添加上SSH方式 - 还是使用
git remote -v
命令,再次查看clone
的地址,会发现git使用的方式变成了SSH方式
完成以上操作后,得到如下结果
接下来,可以使用 git -T git@github.com
命令测试
最后就可以 push
到远端了