# git_stats **Repository Path**: guilongkeji/git_stats ## Basic Information - **Project Name**: git_stats - **Description**: GIT 代码统计,基于项目目录的统计 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-27 - **Last Updated**: 2025-06-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Git 统计工具 ## 介绍 这是一个用于统计 Git 仓库提交数据的 Python 工具。它可以统计指定时间段内各个开发者的提交次数、新增行数和删除行数。 ## 软件架构 该工具主要由以下几个函数组成: - `run_git_command`: 运行 Git 命令并返回输出 - `parse_git_log`: 解析 Git 日志,统计提交次数、新增和删除行数 - `print_stats`: 打印统计结果 - `is_git_repo`: 判断指定路径是否是一个 Git 仓库 - `run_git_pull`: 在指定路径执行 git pull 命令 - `read_file_and_update_git`: 遍历当前目录下的所有 Git 仓库并更新 - `stat`: 统计指定时间段内的 Git 数据 ## 安装教程 1. 确保已安装 Python 3.x 2. 安装依赖库: `pip install pandas` 3. 将此脚本保存为 `git_stat.py` ## 使用说明 1. 修改 `file_path` 变量为你的项目路径 2. 运行脚本: `python git_stat.py` 3. 输入开始和结束日期 (YYYY-MM-DD) 进行统计 ## 参与贡献 欢迎贡献代码!请遵循以下步骤: 1. Fork 仓库 2. 创建新分支 3. 提交代码更改 4. 创建 Pull Request ## 特技 - 支持批量统计多个 Git 仓库 - 支持指定时间段的统计 - 使用 Pandas 进行数据处理 - 自动更新所有 Git 仓库 ## 许可证 本项目使用 MIT 许可证。