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
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
wagit-0.1.0.tar.gz
(5.7 kB
view details)
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
wagit-0.1.0-py3-none-any.whl
(6.0 kB
view details)
File details
Details for the file wagit-0.1.0.tar.gz.
File metadata
- Download URL: wagit-0.1.0.tar.gz
- Upload date:
- Size: 5.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2c7d2a4dc1faa4ad6a2375f764d5ab4e63f3ed23ec826e598aa36964298288c3
|
|
| MD5 |
ea2947e496936c0ad129b46b49f9286a
|
|
| BLAKE2b-256 |
feb926b82a2b460c38513bd08813a981c1ee142521d41ebb995eae661de44449
|
File details
Details for the file wagit-0.1.0-py3-none-any.whl.
File metadata
- Download URL: wagit-0.1.0-py3-none-any.whl
- Upload date:
- Size: 6.0 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 |
2af121faa75e06ca301a489e94f6f020601c1eb4be900f4d136fe71693ee923b
|
|
| MD5 |
643a0c19794f7c326466779f9e169755
|
|
| BLAKE2b-256 |
b581377e3d6cd688e4581ec697dca0f3e20e30682517a3c068924adab68c08e1
|