git fame: Pretty-print Git repository contributions

“git fame” is a Git extension that provides a way to visualize and display the contributions made to a Git repository in a visually appealing and informative manner. It generates a summary of the contributors’ activity, presenting it in a user-friendly format.

When you run the “git fame” command, it analyzes the commit history of the repository and generates a report that includes various metrics related to contributions. These metrics typically include the number of commits, the number of lines added and deleted, and the overall impact of each contributor.

The “git fame” output is designed to be visually appealing and easy to interpret. It often includes color-coded graphs, tables, and charts that highlight the contributions of each individual in the repository. This can help you understand the distribution of work, identify key contributors, and gain insights into the overall activity and health of the project.

Some of the information that “git fame” typically provides includes:

  • Commit statistics: It displays the number of commits made by each contributor, allowing you to see who has been actively involved in the project.
  • Line changes: It shows the number of lines added and deleted by each contributor, providing an indication of their impact on the codebase.
  • Overall impact: It calculates a measure of overall impact based on the number of commits and the number of lines changed. This can help you identify the most influential contributors.
  • Visualization: “git fame” often presents the information in a visual format, such as graphs or charts, making it easier to comprehend and compare contributions between different individuals.

By using “git fame,” you can gain a better understanding of the contributions made to a Git repository and recognize the efforts of individual contributors. This can be particularly useful in open-source projects, collaborative environments, or when analyzing the historical development of a codebase.

It’s important to note that “git fame” is an external Git extension and not included in the core Git distribution. Therefore, you may need to install it separately to use its features. Installation instructions and more details about “git fame” can typically be found in the project’s official repository or documentation.

git fame Command Examples

1. Calculate contributions for the current Git repository:

# git fame

2. Exclude files/directories that match the specified regular expression:

# git fame --excl "regular_expression"

3. Calculate contributions made after the specified date:

# git fame --since "[3 weeks ago|2021-05-13]"

4. Display contributions in the specified format:

# git fame --format [pipe|yaml|json|csv|tsv]

5. Display contributions per file extension:

# git fame --bytype

6. Ignore whitespace changes:

# git fame --ignore-whitespace

7. Detect inter-file line moves and copies:

# git fame -C

8. Detect intra-file line moves and copies:

# git fame -M
Related Post