问题描述
在IDEA中使用Git总是连接不上Github,报各种错误
在定义远程时,出现问题
在选择ok后
若选择以Github账户登录(log in via github)会自动唤起浏览器,打开如下页面
在点击Authorize in Github后,网页无响应
等待一段时间后,会显示这样的界面
就算在这个环节不出问题,认证通过
当返回IDEA时,还是会出错
原因分析:
个人认为可能是和网络有关系,或者和github的验证机制有关
因为使用token连接就没有遇到这些问题
解决方案:
生成token
在GitHub网站内
- 点击个人中心头像(右上角) 选择 Setting(设置)
-
在左侧选择Developer settings(开发人员设置)
-
选择 Personal access tokens (个人访问令牌)
-
点击 Generate new tokne (设置新的访问令牌)
-
选择权限分配完成之后点击Generate token(生成令牌)
这里建议只选择IDEA要求的几个权限
具体在选择ok后再选择用token(令牌)登录
后,会有显示
忘记截图了。。。 -
拿到令牌 复制保存
最后将token粘贴到IDEA中即可
2022年5月8日更新
今天发现在这个界面选择use Token后
在下一个界面,选择generate
可以一键生成token,不需要自己选择权限