RepositoryPython
git-big-picture

git-big-picture/git-big-picture

:octopus: Git — the big picture

561sao
80fork
11issue
0lượt xem

📊 git-big-picture: Nhìn cây Git theo góc độ toàn cảnh

Công cụ lọc DAG Git, loại bỏ commit vô nghĩa, để lộ kiến trúc thẻ và nhánh bằng Graphviz.

git-big-picture là công cụ trực tuyến lệnh Python dùng để trực quan hoá cây commit Git. Nó hoạt động như một bộ lọc xóa các commit không quan trọng khỏi đồ thị DAG, giúp người dùng dễ dàng quan sát cấu trúc tổng thể của repository như phân cấp thẻ và nhánh. Dự án hiện đang ở chế độ bảo trì, chỉ nhận cập nhật phụ thuộc và sửa lỗi.

✨ Điểm nổi bật

  • Lọc commit thông minh: Loại bỏ commit không liên quan, giữ lại commit có thẻ hoặc nhánh.
  • Hỗ trợ nhiều định dạng: Xuất ra SVG, PNG, PDF, PS và nhiều định dạng khác nhờ Graphviz.
  • Tích hợp Git dễ dàng: Có thể dùng như lệnh git big-picture hoặc tạo alias ngắn gọn.
  • Tùy chỉnh hướng đồ thị: Chọn hướng hiển thị lịch sử: downwards, leftwards, rightwards, upwards.
  • Hỗ trợ đường dẫn đầu ra linh hoạt: Ghi ảnh ra file, mở bằng viewer, hoặc xuất dữ liệu Graphviz.
  • Đơn giản cài đặt: Cài qua pip hoặc chạy trực tiếp từ mã nguồn.

💡 Vì sao đáng chú ý

git-big-picture khác biệt so với cách trực quan hoá Git thông thường bằng cách không vẽ toàn bộ lịch sử commit phức tạp. Thay vào đó, nó tập trung vào các commit "quan trọng" — nghĩa là có thẻ hoặc là điểm núi của nhánh — giúp người dùng nhanh chóng nắm bắt được kiến trúc tổng thể của repository. Rất hữu ích khi muốn trình bày lịch sử phát triển phần mềm một cách trực quan và sạch sẽ.


#Git #Python #Graphviz #Visualization #VersionControl #CommandLine #TiniX

Dự án tương tự

Khám phá các dự án và mô hình AI khác có sự tương đồng.

RepositoryPython
Asabeneh/30-Days-Of-Python

The 30 Days of Python programming challenge is a step-by-step guide to learn the Python programming language in 30 days. This challenge may take more than 100 days. Follow your own pace. These videos may help too: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw

77.6k
Sep 30, 2026
RepositoryPython
donnemartin/system-design-primer

Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.

376.1k
Sep 15, 2026
RepositoryPython
practical-tutorials/project-based-learning

Curated list of project-based tutorials

288.4k
Oct 26, 2026
RepositoryPython
TheAlgorithms/Python

All Algorithms implemented in Python

225.6k
Oct 20, 2026
RepositoryPython
yt-dlp/yt-dlp

A feature-rich command-line audio/video downloader

203.7k
Oct 29, 2026
RepositoryPython
CyC2018/CS-Notes

:books: 技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计

186.4k
Oct 27, 2026
RepositoryPython
521xueweihan/HelloGitHub

:octocat: 分享 GitHub 上有趣、入门级的开源项目。Share interesting, entry-level open source projects on GitHub.

185.5k
Oct 28, 2026
RepositoryPython
langgenius/dify

Build Agentic workflows, RAG pipelines, with rich AI model and tool support on one collaborative workspace. Deploy on cloud, VPC, or self-hosted, so teams move from prototype to production without rebuilding the stack.

159.9k
Oct 29, 2026
RepositoryShell
d3/d3

Bring data to life with SVG, Canvas and HTML. :bar_chart::chart_with_upwards_trend::tada:

113.8k
Oct 21, 2026