Xếp hạng của biên tập viên: Xếp hạng của người dùng:[Tổng cộng: 0 Trung bình: 0] @media(độ rộng tối thiểu: 500px) { } @media(độ rộng tối thiểu: 800px) { }
Bản đồ nhiệt Git là công cụ nguồn mở và miễn phí cho phép bạn trực quan hóa kho lưu trữ GitHub theo hoạt động khác. Nó cho phép bạn trực quan hóa tất cả các tệp của kho lưu trữ Git theo lịch sử thay đổi. Các tệp được sửa đổi được hiển thị với kích thước lớn và các tệp đã được sửa đổi ít nhất được hiển thị với kích thước nhỏ. Đúng như tên gọi, công cụ này về cơ bản hiển thị cho bạn bản đồ nhiệt của repo Git để bạn có thể nhanh chóng phân tích tệp nào đang được sửa đổi nhiều hơn.
Công cụ này hoàn toàn miễn phí và là mã nguồn mở. Bạn có thể chạy nó trên PC du lịch và nó tạo bản đồ nhiệt dưới dạng SVG mà sau này bạn có thể lưu trên PC của mình nếu muốn. Ngoài ra, nó cung cấp cho bạn một số bộ lọc để thay đổi chế độ xem. Nếu chỉ muốn bao gồm một số tệp dựa trên các tiêu chí khác nhau thì bạn có thể dễ dàng thực hiện việc đó tại đây.
Sử dụng Bản đồ nhiệt Git để trực quan hóa Kho lưu trữ Git:
Hiện tại, cách duy nhất để sử dụng công cụ này là tự lưu trữ nó. Để làm được điều đó, bạn chỉ cần cài đặt Python trên PC và mô-đun Flask. Nếu bạn đã thiết lập các yêu cầu này thì bạn có thể bắt đầu.
Làm theo các bước sau để thiết lập Bản đồ nhiệt Git.
Sao chép repo GitHub của công cụ này: git clone https://github.com/jmforsythe/Git-Heat-Map
cd vào thư mục kho lưu trữ đã nhân bản: cd Git-Heat-Map
Chạy python generate_db để tạo cơ sở dữ liệu sẽ hiển thị trong trình duyệt
Trong lệnh trên, bạn cần thay thế “{path_to_repo_dir}” với đường dẫn đến kho lưu trữ Git thực tế mà bạn muốn công cụ này trực quan hóa. Nó sẽ phân tích tất cả các tệp và hoạt động khác, sau đó nó sẽ tạo một tệp cơ sở dữ liệu SQLITE ở định dạng.db.
Chạy công cụ này để xem repo Git được trực quan hóa:
Ở trên phần, bạn có thể tạo cơ sở dữ liệu khác biệt cho nhiều kho lưu trữ và sau đó nó sẽ theo dõi tất cả chúng. Bạn có thể xử lý các kho lưu trữ Git không giới hạn và sau khi hoàn tất, đã đến lúc chạy nó.
Đảm bảo rằng Flask có sẵn, nếu không, bạn có thể chạy các lệnh sau để cài đặt nó.
pip cài đặt bình
Bây giờ, bạn chạy máy chủ Flask. Chỉ cần đưa ra lệnh sau, rồi trong trình duyệt của bạn, nhập http://localhost:5000. Giao diện người dùng chính của công cụ sẽ hiển thị ngay bây giờ. Tại đây, nó sẽ hiển thị cho bạn tên của tất cả các kho lưu trữ mà bạn đã xử lý thông qua nó.
flask run
Nhấp vào bất kỳ tên kho lưu trữ nào và sau đó nó sẽ hiển thị cho bạn bản đồ nhiệt Git. Bây giờ bạn có thể trực quan hóa tất cả các tệp trong kho lưu trữ đã chọn. Các tệp được thay đổi thường xuyên hơn sẽ được hiển thị với pixel lớn hơn. Bạn có thể thấy điều này trong ảnh chụp màn hình bên dưới.
Bây giờ, bạn có thể tiếp tục duyệt qua các thư mục khác nhau của kho lưu trữ đã chọn và sau đó trực quan hóa tệp. Hoặc bạn cũng có thể quay lại trang chủ và bắt đầu với một repo khác. Trong thanh bên, bạn sẽ thấy một số bộ lọc mà bạn áp dụng để xem chính xác những gì bạn muốn. Bạn có thể chọn lọc tệp theo đường dẫn, ngày tháng và email.
Bằng cách này, giờ đây bạn có thể sử dụng công cụ Bản đồ nhiệt Git này để trực quan hóa bất kỳ repo Git nào trong vài giây. Tất cả những gì bạn phải làm chỉ là đưa ra một vài lệnh và sau đó xử lý bất kỳ repo git nào với nó. Bạn luôn có thể chạy nó cục bộ hoặc bạn có thể lưu trữ nó trên một máy chủ để bạn có thể quay lại và bắt đầu sử dụng nó ngay lập tức.
Lời kết:
Nếu bạn đang tìm kiếm đối với một công cụ miễn phí để xem lịch sử Git được hiển thị trên một trang web, thì công cụ này tôi đã đề cập ở đây sẽ hữu ích. Bạn chỉ cần cung cấp cho nó một repo git và dựa trên hoạt động khác; nó sẽ làm nổi bật các tập tin cho bạn. Tôi cũng thích thực tế là nó cho phép bạn lọc các tệp dựa trên các tiêu chí khác nhau. Vì vậy, hãy dùng thử và cho tôi biết suy nghĩ của bạn.