Appearance
GitHub Doctor
这是一个独立的小工具目录,专门用来排查 gh、GitHub API、GraphQL 和代理链路问题。
目录内容
- 诊断脚本:
gh-doctor.sh
用法
直接运行:
bash
./tools/github-doctor/gh-doctor.sh指定别的仓库:
bash
./tools/github-doctor/gh-doctor.sh --repo cli/cli调整网络超时:
bash
./tools/github-doctor/gh-doctor.sh --timeout 8它会检查什么
gh/curl/git是否存在gh auth status是否正常- 当前 shell 的代理变量是否一致
- GitHub REST 是否正常
- GitHub GraphQL 是否正常
- 当前仓库对应的
gh repo view是否正常
适合用来回答什么问题
gh到底是认证坏了,还是代理坏了- 为什么 REST 能通,但 GraphQL 偶发
EOF