GIT DUBUG 变量设置

GIT_CURL_VERBOSE=1

  ​作用​​:让 Git 在通过 HTTP/HTTPS 与远程仓库(如 GitHub、GitLab)通信时,输出 ​​cURL 的详细调试信息​​,包括:

  • ​​HTTP 请求头(Request Headers)​​
  • ​​HTTP 响应头(Response Headers)​​
  • ​​SSL/TLS 握手信息​​
  • ​​可能的网络错误(如连接超时、认证失败)​​

  ​​适用场景​​:

  • Git 克隆(git clone)、拉取(git pull)、推送(git push)等涉及远程仓库的操作失败时。
  • 检查 Git 是否使用了正确的代理(Proxy)或认证信息。

GIT_TRACE=1

  作用​​:让 Git 输出 ​​详细的执行过程日志​​,包括:

  • ​​调用的 Git 子命令(如 git-upload-packgit-fetch)​​
  • ​​文件系统操作(如读取 .git/config)​​
  • ​​网络连接信息​​
  • ​​Git 内部逻辑的执行流程​​

  ​​适用场景​​:

  • Git 命令执行缓慢或卡住时(如 git push长时间无响应)。
  • 检查 Git 是否读取了正确的配置文件(如 ~/.gitconfig)。
  • 调试 Git Hook(如 pre-commit)的执行过程。

GIT_TRACE_PACKET=1
  显示 Git 数据传输包(用于调试 fetch/push)


GIT_TRACE_PERFORMANCE=1
  显示 Git 命令的性能分析(耗时统计)


GIT_TRACE_SETUP=1
  显示 Git 如何查找 .git目录和配置


GIT_SSH_COMMAND="ssh -v"
  调试 Git over SSH(显示 SSH 详细日志)

 

GIT_SSH_VARIANT=ssh

  

posted @ 2025-10-23 14:13  黑山老猫  阅读(1)  评论(0)    收藏  举报