You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GitHub Desktop无法拉取/推送代码,提示.netrc parser error如何解决?

解决GitHub Desktop的.netrc parser error问题

1. 定位并检查.netrc文件

不同系统的文件位置:

  • Windows:%USERPROFILE%\_netrc(例如 C:\Users\你的用户名\_netrc)
  • macOS/Linux:~/.netrc

该报错源于文件格式不符合解析要求,打开文件后重点检查格式问题。

2. 修正.netrc文件格式

单主机的正确配置格式如下:

machine github.com
login 你的GitHub用户名
password 你的GitHub个人访问令牌(PAT)
  • 每个字段单独占一行,不要合并或添加多余空格
  • 若配置多台主机,每个主机的machine/login/password块需清晰分隔
  • 注意:账号开启两步验证时,必须使用个人访问令牌代替密码,令牌需在GitHub设置中生成(权限至少包含repo)

3. 调整文件权限(仅macOS/Linux)

确保文件仅当前用户可读写,避免权限异常导致解析失败:

chmod 600 ~/.netrc

4. 重启GitHub Desktop

修改完成后完全关闭GitHub Desktop,重新打开后测试拉取、推送操作

5. 备选方案:切换到Git凭证存储

若不想使用.netrc管理凭证,可配置Git使用内置凭证存储,不再读取.netrc:

git config --global credential.helper store
git config --global credential.useHttpPath true

执行命令后再次尝试拉取/推送,Git会提示输入用户名和令牌,输入后将自动保存到本地凭证库,后续操作无需重复输入


内容的提问来源于stack exchange,提问作者Observer23

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 22:15:33