Đây là gitstats lệnh có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
gitstats - trình tạo thống kê lịch sử git
SYNOPSIS
gitstats [tùy chọn]
MÔ TẢ
gitstats là một trình tạo số liệu thống kê cho git(1) kho lưu trữ. Nó kiểm tra kho lưu trữ và
tạo ra một số thống kê thú vị từ lịch sử của nó. Hiện tại HTML là duy nhất
định dạng đầu ra.
LỰA CHỌN
-c option = giá trị
Ghi đè giá trị cấu hình mặc định. Mặc định có thể được nhìn thấy bằng cách chạy gitstats không có
thông số.
Giá trị:
author_top
Có bao nhiêu tác giả hàng đầu để hiển thị.
cam kết_bắt đầu, cam kết_kết thúc
Chỉ định phạm vi cam kết để tạo thống kê từ đó. Bạn chỉ có thể chỉ định commit_end
giới hạn số liệu thống kê cho một cam kết nhất định hoặc một nhánh khác.
tuyến_linestats
Khi được bật, các dòng thống kê mã được thu thập từ lịch sử tuyến tính. Các
nhược điểm là các cam kết của các nhánh tính năng dài chỉ xuất hiện tại điểm mà
cam kết hợp nhất được thực hiện.
Nếu bị vô hiệu hóa (hành vi cũ), vấn đề là nếu hai nhánh chứa cùng
thay đổi (ví dụ: loại bỏ các dòng giống nhau), các số liệu thống kê bị lệch.
Mặc định là bật.
max_authors
Có bao nhiêu tác giả để hiển thị trong danh sách các tác giả.
tên miền tối đa
Có bao nhiêu miền để hiển thị trong các miền theo cam kết.
max_ext_length
Độ dài tối đa của phần mở rộng tệp.
Quy trình
Số lượng quy trình đồng thời để sử dụng khi trích xuất dữ liệu kho lưu trữ git.
Tên dự án
Tên dự án để hiển thị trên các trang đã tạo. Mặc định là sử dụng tên cơ sở của
thư mục kho.
ngày bắt đầu
Chỉ định ngày bắt đầu để chuyển bằng --since thành git.
phong cách
CSS stylesheet để sử dụng.
Câu Hỏi Thường Gặp
H: Làm cách nào để tạo số liệu thống kê của một nhánh không phải chính?
A: Sử dụng tham số "-c commit_end = web".
H: Tôi có các tệp trong kho lưu trữ git của mình mà tôi muốn loại trừ khỏi thống kê, làm cách nào
tôi có làm điều đó không?
A: Hiện tại cách duy nhất là sử dụng git-filter-nhánh(1) để tạo ra một
kho lưu trữ và tạo ra các số liệu thống kê từ đó.
H: Làm cách nào để hợp nhất thông tin tác giả khi cùng một tác giả đã thực hiện cam kết bằng cách sử dụng
tên hoặc email?
A: Sử dụng tính năng git .mailmap được mô tả trong BẢN ĐỒ TÁC GIẢ of git-shortlog(1).
VÍ DỤ
Tạo thống kê từ kho lưu trữ git trong "foo" và xuất kết quả trong một thư mục
"foo_stats":
gitstats foo foo_stats
Như trên, nhưng chỉ phân tích 10 cam kết cuối cùng:
gitstats -c commit_begin = 'HEAD ~ 10' foo foo_stats
TÁC GIẢ
gitstats được viết bởi Heikki Hokkanen và những người khác.
Xem kho lưu trữ git tại https://github.com/hoxu/gitstats để biết danh sách đầy đủ cập nhật
những người đóng góp.
WWW
http://gitstats.sourceforge.net/
Sử dụng gitstats trực tuyến bằng các dịch vụ onworks.net