awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
sinclairtarget avatar

sinclairtarget/git-who

0
View on GitHub↗
2,666 星标·55 分支·Go·mit·2 次浏览

Git Who

git-who is a Git contribution analysis tool designed to identify the primary owners of files and directories by analyzing commit history and file trees. It functions as an ownership mapper and statistics generator that calculates commit volumes and line counts to determine responsibility for specific subsystems.

The tool distinguishes itself by mapping directory trees to their most active contributors and generating chronological visualizations, such as bar charts, to show how dominant author shares have shifted over time. It resolves fragmented author names and email addresses into single unique identities using Git mailmap configurations to ensure reporting accuracy.

The project provides capabilities for repository maintenance auditing, author contribution summaries, and noise reduction through the exclusion of specific commit hashes or file paths via pathspec filtering.

Features

  • Code Ownership Mapping - Maps directory trees to their most active contributors to identify primary owners of specific files and subsystems.
  • Commit History Analysis - Analyzes git logs and revision ranges to calculate contribution metrics based on commit frequency and authorship.
  • Author Statistics Generators - Calculates commit volumes and line counts per author filtered by paths and date ranges.
  • Git Identity Resolution - Resolves fragmented author names and emails into unique identities using Git mailmap configurations for accurate reporting.
  • Git Repository Analysis - Analyzes Git commit logs and repository metadata to identify primary owners of specific files and directories.
  • Contribution Analysis - The tool calculates the total volume of work contributed by authors sorted by lines added, files changed, or modification dates.
  • Git User Identities - Consolidates fragmented author names and emails into single identities using Git mailmap configurations.
  • Project Contribution Analysis - Generates a quantitative table of total contributions per author filtered by paths and commit ranges.
  • Directory Distribution Maps - Visualizes how work is distributed across a project directory to identify authors dominating specific components.
  • Ownership Mapping Traversers - Recursively traverses the directory structure to assign component ownership based on the highest volume of commits.
  • Analysis File Filters - Implements shell-like pathspec patterns to include or exclude specific file paths from history analysis.
  • Metadata-Based Analysis Filters - Refines analysis results by including or excluding specific authors, date ranges, or file patterns.
  • Revision Exclusions - The tool skips specific commits during analysis by referencing a predefined list of revisions to ignore.
  • Author Contribution Shares - Generates chronological bar charts showing how the proportional share of commits among dominant authors shifts over time.
  • Directory Contribution Maps - Annotates a directory tree with the primary author for each path to visualize component responsibility.
  • Revision Exclusions - Omits specific commit hashes from analysis based on a predefined list of ignored revisions.
  • Contribution Timeline Charts - Displays a chronological timeline and bar chart showing the dominant author and their proportional share per year.
  • Repository Auditing - Summarizes author activity and code volume while filtering out automated commits to perform a maintenance audit.
  • Yearly Share Aggregators - Provides proportional shares of contributions grouped by year to visualize shifts in dominant authorship.
  • Git管理工具 - Listed in the “Git 工具” section of the Great Open Source Project awesome list.

Star 历史

sinclairtarget/git-who 的 Star 历史图表sinclairtarget/git-who 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Git Who 的开源替代方案

相似的开源项目,按与 Git Who 的功能重合度排序。
  • boyter/sccboyter 的头像

    boyter/scc

    8,469在 GitHub 上查看↗

    Scc is a codebase analysis tool written in Go that calculates source lines of code, blank lines, and comments across hundreds of programming and markup languages. It functions as a source code metric engine, software complexity analyzer, and cost estimator. The project differentiates itself by providing a COCOMO cost estimator to predict development effort and financial costs, alongside tools to estimate the cost of regenerating a codebase using large language models. It also includes a Git repository metrics tool that correlates commit history with codebase metrics to identify hotspots, trac

    Goclicloccode
    在 GitHub 上查看↗8,469
  • sourcerer-io/sourcerer-appsourcerer-io 的头像

    sourcerer-io/sourcerer-app

    6,734在 GitHub 上查看↗

    Sourcerer App is a developer experience dashboard and Git repository analyzer that extracts statistical data to build technical skill profiles. It functions as a GitHub profile visualizer, creating a graphical representation of a programmer's expertise based on actual code usage across multiple software projects. The tool generates developer portfolios by analyzing commit history across various repositories to quantify experience with specific programming languages and libraries. It maps technical experience to visualize the breadth and depth of a developer's stack. The system supports local

    Kotlinanalyticscurriculum-vitaecv
    在 GitHub 上查看↗6,734
  • arzzen/git-quick-statsarzzen 的头像

    arzzen/git-quick-stats

    6,995在 GitHub 上查看↗

    git-quick-stats is a command-line tool for calculating commit counts, line changes, and contributor metrics from Git history. It functions as a repository statistics tool, metrics generator, and contribution analyzer that extracts quantitative data from Git logs. The tool distinguishes itself through the ability to generate frequency maps and activity trends to visualize development momentum over time. It provides specific controls to isolate project history by toggling the visibility of merge commits. The software covers a broad range of analytics, including contributor impact tracking and

    Shell
    在 GitHub 上查看↗6,995
  • tj/git-extrastj 的头像

    tj/git-extras

    18,076在 GitHub 上查看↗

    git-extras is a collection of command line utilities that extend the functionality of the Git version control system. It provides a suite of shortcuts and additional commands for history manipulation, remote management, repository analysis, and workflow automation. The project distinguishes itself by offering deep integration with hosting providers to manage pull requests and forks, alongside advanced history tools for obliterating sensitive files and rewriting author metadata. It also includes a specialized interactive shell that allows users to execute commands without repeating the binary

    Shellgit
    在 GitHub 上查看↗18,076
查看 Git Who 的所有 30 个替代方案→

常见问题解答

sinclairtarget/git-who 是做什么的?

git-who is a Git contribution analysis tool designed to identify the primary owners of files and directories by analyzing commit history and file trees. It functions as an ownership mapper and statistics generator that calculates commit volumes and line counts to determine responsibility for specific subsystems.

sinclairtarget/git-who 的主要功能有哪些?

sinclairtarget/git-who 的主要功能包括:Code Ownership Mapping, Commit History Analysis, Author Statistics Generators, Git Identity Resolution, Git Repository Analysis, Contribution Analysis, Git User Identities, Project Contribution Analysis。

sinclairtarget/git-who 有哪些开源替代品?

sinclairtarget/git-who 的开源替代品包括: boyter/scc — Scc is a codebase analysis tool written in Go that calculates source lines of code, blank lines, and comments across… sourcerer-io/sourcerer-app — Sourcerer App is a developer experience dashboard and Git repository analyzer that extracts statistical data to build… arzzen/git-quick-stats — git-quick-stats is a command-line tool for calculating commit counts, line changes, and contributor metrics from Git… tj/git-extras — git-extras is a collection of command line utilities that extend the functionality of the Git version control system.… geeeeeeeeek/git-recipes — This project is an educational resource providing a detailed command reference, tutorial collections, and structured… k88hudson/git-flight-rules — git-flight-rules is a collection of curated guidelines, operational resources, and a command reference for managing…