Git activity tracker for standup meetings and project monitoring
npm install git-didGit activity tracker for standup meetings and project monitoring.
``bash`
npm install --global git-did
Or install from GitHub sources:
`bash`
npm install --global https://github.com/mabhub/git-did
`bash`
git-did [days] [path]or via git:
git did [days] [path]
Show git activity for the last [days] days in [path] (default: 7 days, current directory).
`bashCurrent directory, last 7 days
git-did
Use
git-did --help for all available options.Configuration
Configure default behaviors using
git config:`bash
Examples (global configuration)
git config --global did.defaultDays 14
git config --global did.defaultMode project
git config --global did.colors always
git config --global did.defaultFormat markdown
git config --global did.defaultAuthor "user@example.com"
`Available configuration keys:
did.defaultDays, did.defaultMode, did.colors, did.defaultFormat, did.defaultAuthor.CLI arguments always override configuration values.
More Examples
`bash
Filter by author
git-did --author john@example.com 7 ~/projectsShort mode (overview only)
git-did --short 7 ~/projectsCombined modes
git-did -ps 14 ~/projects
`Features
- Recursive Git repository discovery
- Multiple display modes (default, project, short)
- Author-based commit filtering
- Configurable time period
- Git config integration for persistent preferences
- Symbolic link loop detection
- Permission error handling
-
.didignore` file support for path exclusion