Skip to main content

Git Made Easy - One Command To Rule Them All

Project description

RUN-GIT - Git Made Easy ๐Ÿš€

โ•ญโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•ฎ
โ”ƒ                                                                    โ”ƒ
โ”ƒ    โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ•—   โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ•—   โ–ˆโ–ˆโ•—      โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—         โ”ƒ
โ”ƒ    โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ–ˆโ–ˆโ•—  โ–ˆโ–ˆโ•‘     โ–ˆโ–ˆโ•”โ•โ•โ•โ•โ• โ–ˆโ–ˆโ•‘โ•šโ•โ•โ–ˆโ–ˆโ•”โ•โ•โ•         โ”ƒ
โ”ƒ    โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ–ˆโ–ˆโ•— โ–ˆโ–ˆโ•‘     โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ•‘            โ”ƒ
โ”ƒ    โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘โ•šโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•‘     โ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ•‘            โ”ƒ
โ”ƒ    โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•‘โ•šโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ•‘ โ•šโ–ˆโ–ˆโ–ˆโ–ˆโ•‘     โ•šโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ•‘            โ”ƒ
โ”ƒ    โ•šโ•โ•  โ•šโ•โ• โ•šโ•โ•โ•โ•โ•โ• โ•šโ•โ•  โ•šโ•โ•โ•โ•      โ•šโ•โ•โ•โ•โ•โ• โ•šโ•โ•   โ•šโ•โ•            โ”ƒ
โ”ƒ                                                                    โ”ƒ
โ”ƒ   โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•     โ”ƒ
โ”ƒ                                                                    โ”ƒ
โ”ƒ   โšก Git Operations Made Effortless                               โ”ƒ
โ”ƒ   ๐ŸŽฏ One Command | Zero Hassle | Full Control                     โ”ƒ
โ”ƒ                                                                    โ”ƒ
โ”ƒ   โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”   โ”ƒ
โ”ƒ   โ”‚  Developer    : Himanshu Kumar                           โ”‚   โ”ƒ
โ”ƒ   โ”‚  GitHub       : @himanshu231204                          โ”‚   โ”ƒ
โ”ƒ   โ”‚  Repository   : github.com/himanshu231204/gitpush        โ”‚   โ”ƒ
โ”ƒ   โ”‚  Version      : v1.0.0                                   โ”‚   โ”ƒ
โ”ƒ   โ”‚  License      : MIT                                      โ”‚   โ”ƒ
โ”ƒ   โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜   โ”ƒ
โ”ƒ                                                                    โ”ƒ
โ”ƒ   Type 'run-git help' to get started                              โ”ƒ
โ”ƒ                                                                    โ”ƒ
โ•ฐโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•ฏ

PyPI version Tests Python 3.8+ License: MIT

One Command To Rule Them All

RUN-GIT is the ultimate Git automation tool designed to make Git operations effortless for developers of all skill levels. Say goodbye to complex Git commands and hello to simplicity!

Created by Himanshu Kumar (@himanshu231204)


๐ŸŽฏ Features

  • โšก Quick Push: One command to add, commit, pull, and push
  • ๐Ÿค– Auto Commit Messages: Intelligent commit message generation
  • ๐Ÿ”€ Interactive Conflict Resolution: Easy-to-use conflict handling
  • ๐ŸŒฟ Branch Management: Create, switch, delete, and merge branches effortlessly
  • ๐Ÿ“Š Beautiful Status Display: Rich terminal UI with colors and tables
  • ๐Ÿ” Sensitive File Detection: Warns about .env, secrets, and credentials
  • ๐ŸŽจ Interactive Mode: Full TUI menu for all operations

๐Ÿ“ฆ Installation

pip install run-git

๐Ÿš€ Quick Start

1. Initialize Repository

# New repository
run-git init

# Clone existing repository
run-git init https://github.com/user/repo.git

2. Quick Push (Most Common Use Case)

# Add, commit, pull, and push in one command!
run-git push

# With custom commit message
run-git push -m "Add new feature"

3. Interactive Mode

# Just type run-git for interactive menu
run-git

๐Ÿ“– Usage

Basic Commands

# Push changes
run-git push

# View status
run-git status

# View commit history
run-git log

# Branch operations
run-git branch              # List branches
run-git branch feature-x    # Create branch
run-git switch main         # Switch branch
run-git merge feature-x     # Merge branch

# Remote management
run-git remote              # Show remotes
run-git remote origin --add https://github.com/user/repo.git

# Advanced
run-git pull                # Pull changes
run-git sync                # Pull + Push
run-git stash               # Stash changes
run-git undo                # Undo last commit

๐Ÿค– Auto Commit Messages

RUN-GIT generates intelligent commit messages based on your changes:

  • feat: add authentication module (3 added)
  • fix: update user validation (2 modified)
  • docs: update README (1 modified)
  • refactor: remove deprecated code (2 deleted)

๐ŸŽฏ Use Cases

For Beginners

  • No need to remember complex Git commands
  • Interactive menus guide you through operations
  • Auto-generated commit messages

For Experienced Developers

  • Fast one-command push workflow
  • Customizable commit messages
  • Time-saving automation

๐Ÿ“š Command Reference

Command Description
run-git Interactive mode
run-git push Quick push (add, commit, pull, push)
run-git init Initialize repository
run-git status Show repository status
run-git log Show commit history
run-git branch List branches
run-git switch <name> Switch branch
run-git merge <name> Merge branch
run-git remote Show remotes
run-git pull Pull changes
run-git sync Pull and push
run-git stash Stash changes
run-git undo Undo last commit
run-git --help Show help
run-git --version Show version

๐Ÿค Contributing

Contributions are welcome! Please see CONTRIBUTING.md for details.


๐Ÿ“ License

This project is licensed under the MIT License - see the LICENSE file for details.


๐Ÿ‘จโ€๐Ÿ’ป Author

Himanshu Kumar

  • GitHub: @himanshu231204
  • Created with โค๏ธ for the developer community

๐ŸŒŸ Show Your Support

If you find RUN-GIT helpful, please:

  • โญ Star the repository
  • ๐Ÿ› Report bugs
  • ๐Ÿ’ก Suggest new features
  • ๐Ÿ”€ Contribute code

๐Ÿ“Š Why RUN-GIT?

The Problem

Git is powerful but complex. Beginners struggle with:

  • Remembering command sequences
  • Handling merge conflicts
  • Writing good commit messages
  • Managing branches

The Solution

RUN-GIT provides:

  • โœ… One command for common workflows
  • โœ… Interactive conflict resolution
  • โœ… Auto-generated commit messages
  • โœ… Beautiful terminal UI
  • โœ… Safety features
  • โœ… Zero learning curve

Made with โค๏ธ by Himanshu Kumar | Making Git Easy for Everyone

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

run_git-1.0.1.tar.gz (21.5 kB view details)

Uploaded Source

Built Distribution

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

run_git-1.0.1-py3-none-any.whl (20.7 kB view details)

Uploaded Python 3

File details

Details for the file run_git-1.0.1.tar.gz.

File metadata

  • Download URL: run_git-1.0.1.tar.gz
  • Upload date:
  • Size: 21.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.19

File hashes

Hashes for run_git-1.0.1.tar.gz
Algorithm Hash digest
SHA256 4a4ca2e110f9579e70a1ea328b91a2b6465fe57025c5e1ced20ad3893c72ddab
MD5 39fe1e1adeea116ca8be9cf6b526a272
BLAKE2b-256 6017bfaeb7b48ff5324c6c4aa6f4015283f7d565a3377ef6d573d2b3c8e138a1

See more details on using hashes here.

File details

Details for the file run_git-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: run_git-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 20.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.19

File hashes

Hashes for run_git-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d4dbf9fa650482e90d1282cc2c6876d3c0132cfa8451b59a9da6c21ed9a97288
MD5 51369f9a9e728aebdf1be1e47a5a2174
BLAKE2b-256 ef243a9dbabb0129ef7db1f6609650df488053bde0b103f08c1d688d40462fec

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