返回工具

GitTree 用户指南

学习如何使用 GitHub 仓库可视化工具的所有功能

什么是 GitTree?

GitTree 是一个免费的网络工具,可将 GitHub 仓库转换为交互式可视化图,让您直观地探索文件结构、分析指标并了解代码组织。

Because GitTree operates entirely client-side, your browser communicates directly with the GitHub API. No code is sent to or stored on any intermediate server. Analysis results are cached locally in your browser's storage to enable near-instant reloads of recently visited repositories.

可视化分析

以树形格式查看完整的仓库结构

详细指标

关于文件和文件夹的统计和图表

易于使用

只需粘贴 GitHub URL,即可开始探索

3步开始

1 粘贴 GitHub URL

在主页的主字段中,粘贴任意公共 GitHub 仓库 URL。

接受的格式:
https://github.com/usuario/repositorio
usuario/repositorio
https://github.com/usuario/repositorio.git

2 点击 "可视化"

该工具将获取完整的仓库结构并处理所有信息。根据仓库大小,该过程可能需要几秒钟。

3 探索结果

在 "树形" 和 "指标" 选项卡之间切换,探索仓库数据的不同视图。

主要功能

树形视图

探索文件夹和文件的层次结构:

提示: 使用工具栏中的 "复制文本" 按钮以 ASCII 格式复制结构并粘贴到文档中。

指标选项卡

获取关于仓库的洞察:

每个按钮的作用?

输入字段

粘贴

自动从剪贴板粘贴仓库链接。在您刚刚复制 GitHub URL 时很有用。

可视化

开始分析仓库。获取完整结构并处理所有文件和文件夹信息。

可视化

树形

以层次树形格式显示仓库结构。允许展开并浏览所有目录和文件。

指标

显示关于仓库的统计数据和图表,包括文件数量、总大小、类型分布和 GitHub 数据。

工具

清除缓存

删除本地缓存中保存的所有仓库。当您想释放空间或强制进行新分析时使用。

重新加载

强制重新分析当前仓库,忽略缓存。用于查看仓库的最新更新。

导出

JSON

以 JSON 格式导出完整结构。非常适合编程分析或与其他工具集成。

CSV

以 CSV 格式(电子表格)导出文件列表。非常适合在 Excel、Google Sheets 或其他数据工具中进行分析。

树形工具栏

复制文本

以 ASCII 文本格式复制树形结构。适合包含在文档、README 中或共享结构。

展开

一次展开树形中的所有目录。显示完整的仓库结构。

折叠

折叠所有目录,只显示根级别。用于获得简化的概览。

其他控件

切换主题

右上角的按钮可在浅色和深色主题之间切换。您的偏好将自动保存。

搜索文件

树形上方的搜索字段可实时过滤文件。输入文件名或路径的任意部分。

快速提示: 将鼠标悬停在任何按钮上,即可查看该按钮功能的快速说明(工具提示)!

高级提示

快速粘贴: 使用输入字段旁边的 "粘贴" 按钮自动粘贴从剪贴板复制的链接。
智能缓存: GitTree 在本地存储分析结果。最近分析的仓库可以即时加载。
导出数据: 使用 "JSON" 或 "CSV" 按钮导出完整分析以供外部使用。
浅色/深色主题: 点击右上角的月亮/太阳图标在主题之间切换。

常见问题

问:GitTree 是否适用于私有仓库?
答:不,仅适用于公共 GitHub 仓库。

问:我的数据会被存储吗?
答:不,分析的代码不会被存储。只有元数据会在您的浏览器中本地保留以供缓存。

问:我可以分析任何仓库吗?
答:是的,任何公共 GitHub 仓库。一些非常大的仓库可能会因 GitHub API 而截断其结构。

问:该工具免费吗?
答:是的,完全免费且开源。

Q: Why is the tree loading slowly?
A: Response time depends on the GitHub API and the repository size. Large monorepos with thousands of files may take several seconds. Subsequent loads of the same repository are nearly instant thanks to the local cache.

Q: How do I report a bug or suggest a feature?
A: Open an issue on the GitHub repository. All feedback is reviewed and valued.