⚡ Supercharge your Git workflow with short, powerful commands
Reason this release was yanked:
not stable
Project description
⚡ git-chalak
Supercharge your Git workflow with short, powerful commands.
chalak (चालाक) — clever, smart, sharp
Stop typing three commands every time you push code:
# ❌ The old way (every single time)
git add .
git commit -m "fix login bug"
git push
# ✅ The git-chalak way
g-f acp "fix login bug"
That's 3 commands → 1 command. Every. Single. Time.
📦 Installation
Recommended — pipx (best for CLI tools)
# Install pipx if you don't have it
sudo apt install pipx # Ubuntu/Debian
brew install pipx # macOS
pipx ensurepath
# Install git-chalak
pipx install git-chalak
Alternative — pip
pip install git-chalak
From source
git clone https://github.com/sameertiruwa/git-chalak
cd git-chalak
pip install -e .
🚀 Usage
Both git-fast and g-f work identically — use whichever you prefer.
Add + Commit
g-f ac # commits with default message "update"
g-f ac "fix login bug" # commits with your message
Runs: git add . → git commit -m "..."
Add + Commit + Push ⭐ Most used
g-f acp # add, commit "update", push
g-f acp "add dark mode support" # add, commit with message, push
Runs: git add . → git commit -m "..." → git push
Other commands
g-f st # git status
g-f p # git push
g-f pl # git pull
g-f lg # git log --oneline
📋 Command Reference
| Command | Equivalent | Description |
|---|---|---|
g-f st |
git status |
Show working tree status |
g-f ac |
git add . && git commit -m "update" |
Stage and commit |
g-f ac "msg" |
git add . && git commit -m "msg" |
Stage and commit with message |
g-f acp |
git add . && git commit -m "update" && git push |
Stage, commit, and push |
g-f acp "msg" |
git add . && git commit -m "msg" && git push |
Stage, commit with message, and push |
g-f p |
git push |
Push to remote |
g-f pl |
git pull |
Pull from remote |
g-f lg |
git log --oneline |
Compact commit history |
💡 Real-world workflow
# Morning: get latest changes
g-f pl
# Check what you've changed
g-f st
# Commit your work in progress
g-f ac "wip: refactor auth module"
# End of day: push everything
g-f acp "feat: complete user authentication flow"
# Review what was done
g-f lg
🗂️ Project Structure
git-chalak/
├── git_fast/
│ ├── __init__.py # package version
│ ├── cli.py # CLI commands (Click)
│ └── git_commands.py # Git subprocess wrappers
├── pyproject.toml # packaging config
├── README.md
└── LICENSE
🔧 Requirements
- Python 3.9+
- Git installed and in PATH
click(auto-installed)
🗺️ Roadmap
-
g-f undo— soft reset last commit -
g-f nb "feature-name"— create and switch to new branch -
g-f acpa "msg"— add + commit + push + open PR (GitHub CLI) -
g-f init— initialize repo with sensible.gitignore - Config file for custom default commit messages
👤 Author
Sameer Tiruwa
- GitHub: @sameertiruwa
📄 License
MIT © 2026 Sameer Tiruwa
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file git_chalak-1.0.1.tar.gz.
File metadata
- Download URL: git_chalak-1.0.1.tar.gz
- Upload date:
- Size: 5.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8797b322ff13cf8168fec7abb7cafca823b932519766a542807ad0de19837764
|
|
| MD5 |
4651a01042f225ab162152ab528d5b97
|
|
| BLAKE2b-256 |
884b1cfc31c1a564092834fbf428be86256928ab600a118a7f913d0ce5cf3807
|
File details
Details for the file git_chalak-1.0.1-py3-none-any.whl.
File metadata
- Download URL: git_chalak-1.0.1-py3-none-any.whl
- Upload date:
- Size: 6.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
164cb2f351e5860a3019513af54907a7a97187feaac599dea66c2adc5204d09f
|
|
| MD5 |
926989e53375bde2376621ee671cb75d
|
|
| BLAKE2b-256 |
24a724f73044f925aacbe57bf674ea3541a3fef17dcfa144353d7e5ca4e8f211
|