Smart Git workflow automation for developers
_ __ __
____ _(_) /_____ __ _______/ /_
/ __ `/ / __/ __ \/ / / / ___/ __ \
/ /_/ / / /_/ /_/ / /_/ (__ ) / / /
\__, /_/\__/ .___/\__,_/____/_/ /_/
/____/ /_/
gitpush streamlines your Git workflow with intelligent automation, AI-powered features, and team collaboration tools.
Transform your Git workflow from this:
git add .
git commit -m "fix stuff" # What stuff?!
git pull --rebase
git pushTo this:
gitpush
# Smart workflow with AI suggestions, issue management, and more- Interactive Git operations with safety checks
- Automatic branch protection for main/master
- Smart tag generation with semantic versioning
- GitHub release automation
- AI-powered commit message generation
- Code review and security analysis
- Support for OpenAI, Anthropic, Google, and local models
- Intelligent conflict resolution
- Create and manage GitHub issues
- Auto-link commits to issues
- Smart label management
- Issue auto-closure via commit keywords
- Team statistics and analytics
- Shared workflows and templates
- Productivity tracking and insights
- VS Code extension for seamless integration
- Plugin system for custom workflows
- Multiple installation methods
curl -sSL https://raw.githubusercontent.com/Karlblock/gitpush/main/install.sh | bash# Homebrew (macOS/Linux)
brew tap karlblock/gitpush && brew install gitpush
# npm (Node.js)
npm install -g gitpush-cli
# Manual
git clone https://github.com/Karlblock/gitpush.git
cd gitpush && ./install.sh-
Basic workflow:
gitpush
-
With AI-generated commit:
gitpush --ai-commit
-
Manage GitHub issues:
gitpush --issues
-
View team analytics:
gitpush --stats
-
Copy example config:
cp ~/.gitpush/.env.example ~/.gitpush/.env
-
Add your API key:
# Edit ~/.gitpush/.env AI_PROVIDER=openai OPENAI_API_KEY=sk-your-key-here
Requires GitHub CLI for issue management and releases.
| Command | Description |
|---|---|
gitpush |
Interactive Git workflow |
gitpush --ai-commit |
AI-generated commit message |
gitpush --issues |
GitHub issues management |
gitpush --stats |
Team analytics |
gitpush --simulate |
Preview actions without executing |
gitpush --help |
Show all options |
Install "Gitpush" from VS Code marketplace for:
- One-click AI commits
- Source control integration
- Issue management
- Team statistics
$ gitpush
Current branch: feature/auth
Repository: my-app
🤖 AI analyzing changes...
📝 Suggested: "feat(auth): implement JWT authentication with user sessions"
✅ Use this message? (Y/n): y
🔄 Pull before push? (y/N): y
🏷️ Create tag? (y/N): n
🚀 Push to GitHub? (Y/n): y
✅ Done! View at: https://github.com/user/repo/commit/abc123$ gitpush --issues
📋 Open Issues:
#42 Add dark mode support [enhancement]
#41 Fix mobile layout [bug]
1) List issues 3) Close issue
2) Create issue 4) Manage labels
Your choice: 2
Title: Add user avatars
Labels: enhancement, ui
✅ Issue #43 created!- Installation Guide - Detailed setup instructions
- Contributing - How to contribute
- Changelog - Version history
- Roadmap - Future plans
We welcome contributions! See CONTRIBUTING.md for guidelines.
- 🐛 Issues
- 💬 Discussions
- 📧 Email: support@gitpush.dev
MIT © Karl Block
Made by developers, for developers ❤️