问题起因
由于之前都是再window上用git将代码上传到github上,但是这次要用Linux了。
由于之前不知道什么时候window上用了ssh,导致我在window上很轻松就用git上传到github了。但是在linux上没想到要我输入密码
在查询之后发现,github上传方式有两种:
-
http/https
在使用这个方式的时候,在git push时需要输入用户名和密码
(现在不能直接输入密码了,会报错) -
ssh
在使用这个方式的时候,通过设置既可以免密登入
http/https
git remote add remoteName reomteHttpUrl
当我们的remoteHttpUrl
使用http/https的url
时, 我们会有如下问题,在git push remoteName branceName
时
一般我们指定上传的branceName,如果github上没有这个branch,那么会创建
回到上面的输入密码登入问题,如果是直接输入github的密码,那么会有如下报错:
解决方案
生成个token即可,以后输入密码的时候都用这个token了