前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Git信息跟踪

Git信息跟踪

作者头像
hotarugali
发布2022-03-18 19:32:26
8250
发布2022-03-18 19:32:26
举报

1. SSH 连接相关问题

Git 从版本 2.3.0 开始,可以使用 GIT_SSH_COMMAND 环境变量给 Git 传入临时设置的 SSH 连接参数。因此,可以传入 -v 参数来打印 SSH 连接的详细信息。ssh 命令可以接受 1~3 个 v 参数,数量越多,表示输出的信息越详细。

代码语言:javascript
复制
# For example
GIT_SSH_COMMAND="ssh -vvv" git clone git@xxx:path

2. HTTPS 连接相关问题

Git 使用 curl 库来处理 HTTPS 的连接,如果想要得到 HTTPS 连接的详细信息,可以临时设置环境变量 GIT_CURL_VERBOSE=1,这样设置近似等价于在进行 HTTPS 连接时 curl -v 的输出。

代码语言:javascript
复制
# For example
GIT_CURL_VERBOSE=1 git clone git@xxx:path

【注】GIT_CURL_VERBOSE 变量的可取值和下节「Git 相关问题」的环境变量相同,具体参见下文。

3. Git 相关问题

Git 设置了一系列的环境变量用于错误排查:

  • GIT_TRACE:启用一般跟踪消息。
  • GIT_TRACE_PACK_ACCESS:为对任何包的所有访问启用跟踪消息。
  • GIT_TRACE_PACKET:为进出给定程序的所有数据包启用跟踪消息。
  • GIT_TRACE_PACKFILE:启用对给定程序发送或接收的包文件的跟踪。
  • GIT_TRACE_PERFORMANCE:启用与性能相关的跟踪消息。
  • GIT_TRACE_SETUP:在 Git 完成其设置阶段后,启用打印 .git、工作树和当前工作目录的跟踪消息。
  • GIT_TRACE_SHALLOW:启用可以帮助调试浅存储库的获取/克隆的跟踪消息。
  • GIT_MERGE_VERBOSITY:控制递归合并策略显示的输出量的数字。

以上环境变量可取值如下表:

取值

含义

0、false

关闭信息跟踪

1-2、true

启用信息跟踪并打印到标准错误输出

3-10

启用信息跟踪并打印到数字对应的文件描述符中

<绝对路径>

启用信息跟踪并打印追加到对应的文件中

【注】更多 Git 环境变量说明参见 Git 文档

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-08-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. SSH 连接相关问题
  • 2. HTTPS 连接相关问题
  • 3. Git 相关问题
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档