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-pack、git-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
                    
                
                
            
        
浙公网安备 33010602011771号