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

To update your Groq API Key:

WAGIT --onboard

To view your commit history:

WAGIT --history

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.1.tar.gz (6.2 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.1-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

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

Hashes for wagit-0.1.1.tar.gz
Algorithm Hash digest
SHA256 8dfd5f80d0df004bc2984f90bbe6c3f714a0fb66580be43a4d1804b879258ffc
MD5 954790d9a4ef04689960ea5954821e3e
BLAKE2b-256 957542d7268a63ffe6308d646419c41d0d353eeb909ee2794ae8a3d8ebe31304

See more details on using hashes here.

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

Hashes for wagit-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 33e9019ff419546b6d634ece1c65b48da5b5c261e68018bd1235ba9454cec0ec
MD5 c4f65ddc216cb5e0d7ea344f5f7a9a44
BLAKE2b-256 1e28b6199cb4244f0cd6d968808363f22438ab84c647750d757d0b40d88e38dd

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