Automatic Git Push CLI
Project description
WAGIT :rocket:
An automatic, interactive command-line tool to push your code to GitHub without having to remember or type out complex git commands.
Installation
pip install WAGIT
Features
- Automated Workflow: Automatically initializes a git repository, detects current branches, and pushes your code.
- Interactive File Staging: Choose whether to stage all files or selectively pick which files you want to commit using a beautiful checkbox menu.
- Changed Files Summary: View a color-coded table of all Modified, Added, and Deleted files before you commit.
- Smart Commit Messages with AI: Powered by Groq AI! Select "Generate with AI" to have a fast LLM read your staged changes and write a clean, professional commit message for you automatically.
- Automatic
.gitignore: If your project is missing one,WAGITcan instantly generate a.gitignorefile for your specific programming language by fetching the official template from GitHub. - Undo Mistakes: Safely revert your last local commit while preserving all your file changes with a single flag.
Usage
Simply run the WAGIT command inside any directory you want to push to GitHub:
WAGIT
To undo your last commit:
WAGIT --undo
To get help:
WAGIT --help
To update your Groq API Key:
WAGIT --onboard
To view your commit history:
WAGIT --history
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 wagit-0.1.1.tar.gz.
File metadata
- Download URL: wagit-0.1.1.tar.gz
- Upload date:
- Size: 6.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8dfd5f80d0df004bc2984f90bbe6c3f714a0fb66580be43a4d1804b879258ffc
|
|
| MD5 |
954790d9a4ef04689960ea5954821e3e
|
|
| BLAKE2b-256 |
957542d7268a63ffe6308d646419c41d0d353eeb909ee2794ae8a3d8ebe31304
|
File details
Details for the file wagit-0.1.1-py3-none-any.whl.
File metadata
- Download URL: wagit-0.1.1-py3-none-any.whl
- Upload date:
- Size: 6.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
33e9019ff419546b6d634ece1c65b48da5b5c261e68018bd1235ba9454cec0ec
|
|
| MD5 |
c4f65ddc216cb5e0d7ea344f5f7a9a44
|
|
| BLAKE2b-256 |
1e28b6199cb4244f0cd6d968808363f22438ab84c647750d757d0b40d88e38dd
|