NetBeans通过HTTPS克隆GitHub仓库提示凭证错误如何解决
问题1:让NetBeans内克隆操作正常运行的解决方案
你遇到的凭证报错是因为GitHub自2021年8月起就全面停止支持账号密码作为Git操作的验证凭证,你命令行克隆时跳转浏览器走的是OAuth授权流程,而NetBeans 12.5内置的Git客户端不支持这种交互式浏览器授权,所以直接输入网页登录的密码会验证失败,按以下步骤操作即可解决:
- 登录GitHub账号,进入设置页面,找到「开发者设置」-「个人访问令牌(PAT)」选项,生成新的令牌,勾选
repo分类下的所有权限,根据需求设置令牌过期时间,生成后立刻复制保存令牌,该令牌只会显示一次。 - 回到NetBeans的Git克隆页面,仓库URL保持
https://github.com/MYORG/PATH/TO/myrepro不变,用户名填写你的GitHub用户名,密码栏粘贴刚才生成的个人访问令牌,再执行克隆操作即可正常通过验证。 - 如果你之前在NetBeans中保存过错误的Git凭证,可先进入「Tools」-「Options」-「Team」-「Git」,清除已保存的凭证后再重新输入信息。
问题2:命令行克隆的仓库存放路径
NetBeans没有强制要求本地Git仓库的存放路径,你可以将仓库克隆到任意你拥有读写权限的本地目录,克隆完成后按以下方式导入到NetBeans即可:
- 若项目为Maven/Gradle等带构建配置的项目,打开NetBeans后选择「File」-「Open Project」,选中你克隆好的仓库根目录,NetBeans会自动识别项目结构完成导入。
- 若为无构建工具的普通项目,可选择「File」-「New Project」,按你的项目类型选择对应分类(比如普通Java项目选「Java with Ant」-「Java Project with Existing Sources」),后续步骤指定源代码路径为克隆好的仓库目录即可。
如果你想统一管理所有NetBeans项目,也可以将仓库克隆到NetBeans默认的项目目录,也就是系统用户目录下的NetBeansProjects文件夹。
内容的提问来源于stack exchange,提问作者safir
相关产品推荐
相关产品推荐

