Releases: nathabonfim59/gitid
v1.3.0 - Repository Identity Support & Enhancements
New Feature: Repository-Specific Identities
Important
Due to the way the completions work, BEFORE updating, run gitid completion -r to remove them, otherwise the new commands won't be regonized (will be automatic in next version).
Changes
• Local Identity Management: you can now set repository-specific Git identities that override global settings
• Smart Detection: Automatically detects when you're in a Git repository and shows local identity options
• TUI Integration: Visual [local] indicators in the interface for quick identification
• CLI Commands: New gitid repo subcommands for local identity management
This feature uses the local
.git/configfile from within your repository.So you can set and forget. Whenever you commit in the repository, your identity will be automatically set to the correct one, no matter which you have selected globally.
New CLI Commands
gitid repo current # Show local identity for current repository
gitid repo use <identity> # Set existing identity as local
gitid repo add <name> <email> [nickname] # Add and set as localTechnical Improvements
• Performance Optimizations: Reduced unnecessary Git invocations when not in repositories
• Nickname Caching: Faster identity lookups with cached nickname system
• Better Git Config Usage: Proper --local flag usage for repository-specific settings
• Completion Upgrades: Enhanced shell completion management
Example Workflow
# Set work identity globally
gitid use work
# Use personal identity for specific project
cd ~/personal-project
gitid repo use personalPRs
- feat: add support for repository-wide identity configuration by @nathabonfim59 in #4
Full Changelog: v1.2.0...v1.3.0
Release v1.2.0
What's Changed
- feat: add nickname support, tests and split into smaller files by @nathabonfim59 in #1
- feat(ui): add support for identity editing by @nathabonfim59 in #2
- feat: add non-interactive mode + shell completions by @nathabonfim59 in #3
Notes
- No breaking changes
- Check the REDME.md for a guide in how to use these features
Release v1.1.0
Full Changelog: v1.0.0...v1.1.0
Release v1.0.1
Full Changelog: v1.0.0...v1.0.1
Release v1.0.0
Full Changelog: https://github.com/nathabonfim59/gitid/commits/v1.0.0