问题现象:
本人自己电脑之前一直使用idea2018.1商业破解版,之前有简历本地代码仓库,并在github上建立了关联的远程代码仓库。最近本人在本地升级一下idea,
从idea2018.1商业版升级到2023.1.5社区版本(idea支持win7的版本基本就到2023.1这个版本了,目前本人尝试安装了2023.1.5和2023.1.3都支持,还有一
个2023.1.6的可以尝试,安装再新的版本会提示某ddl文件找不到,实际是和操作系统版本不兼容)。安装成功之后,发现通过idea能从github上更新代码,
通过gitbash命令行执行命令:git pull origin master也能正常更新代码,但是不论是从git bash 还是idea,都无法从本地提交代码到远程仓库。通过git bash
提交过程中会要求输入github的用户名和密码,输入正确之后仍然会报错如下图所示:
在gitbash中尝试提交几次之后,还会报出如下问题(原始内容是英文):
从2021年8月13日已经不支持密码的方式认证了
通过idea直接提交代码,会报出类似问题,弹出网页,输入github的用户名和密码,输入正确之后,仍然提交失败。
解决方案:
在本地找到项目所在目录,进入.git目录:
打开config文件:
看到url的方式为https的方式,登录到github上代码的远程仓库位置,通过code clone重新克隆下代码路径,之前使用HTTPS代码路径,现在改成拷贝SSH路径
拷贝后配置到本地config文件的url位置。修改后解决了该问题。方法来自官方文档。本人自己问题处理方案,供参考。
参考材料:
https://zhuanlan.zhihu.com/p/589003121
标签:github,本地,代码,idea,2023.1,提交 From: https://www.cnblogs.com/duoduomu/p/18133831