Skip to main content

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, WAGIT can instantly generate a .gitignore file 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


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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

wagit-0.1.0-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

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

Hashes for wagit-0.1.0.tar.gz
Algorithm Hash digest
SHA256 2c7d2a4dc1faa4ad6a2375f764d5ab4e63f3ed23ec826e598aa36964298288c3
MD5 ea2947e496936c0ad129b46b49f9286a
BLAKE2b-256 feb926b82a2b460c38513bd08813a981c1ee142521d41ebb995eae661de44449

See more details on using hashes here.

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

Hashes for wagit-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2af121faa75e06ca301a489e94f6f020601c1eb4be900f4d136fe71693ee923b
MD5 643a0c19794f7c326466779f9e169755
BLAKE2b-256 b581377e3d6cd688e4581ec697dca0f3e20e30682517a3c068924adab68c08e1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page