Skip to content

Latest commit

Β 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

GitHub Easy Push

GitHub Easy Push Icon

Futuristic Windows Git Workstation & Automated Commit Engine
Developed by Prakhar Yadav (@blazecodeprakhar)


⚑ Overview

GitHub Easy Push is a desktop software utility designed to automate Git workflows, commit formatting, semantic version tagging, and repository self analysis for Windows developers.


πŸ“Έ Real Software Interface Screenshots

1. Main Dashboard & Workstation Overview

GitHub Easy Push Dashboard

2. Workspace Self Analysis Engine

Self Analysis Engine

3. One Click Smart Automatic Push

Automatic Push Engine

4. Selective Manual Push & Versioning Bumper

Manual Push Engine

5. Commit History Timeline & Soft Undo Engine

Commit History and Undo

6. Developer Power Tools & .gitignore Generator

Developer Tools


🌟 Key Features

  • One Click Smart Auto Push: Automatically scans file diffs, generates timestamped update notes, stages files, tags versions, and pushes to remote GitHub origins in 1 click.
  • Commit Undo Engine: Perform Soft Revert (creates inverse commit while keeping local edits) or Hard Reset (restores repository state strictly back to target commit hash).
  • Self Analyzing Engine: Deeply inspects Git repositories, commit parent lineage graphs, .gitignore rule protection for sensitive files, and sync health.
  • Semantic Version Bumper: Automatic calculation and tagging for Patch (+0.0.1), Minor (+0.1.0), and Major (+1.0.0) releases.
  • Portable Windows Executable: Single standalone .exe binary that runs anywhere on Windows without Python installation.

πŸš€ Quick Start Guide

Direct Executable Execution

Download GitHub_Easy_Push.exe and double click to run instantly on Windows 10 or 11.

Running from Source Code

git clone https://github.com/blazecodeprakhar/github-easy-push.git
cd github-easy-push
pip install -r requirements.txt
python main.py

Compiling Standalone Binary (.exe)

python build_exe.py

πŸ“ Repository Directory Structure

github-easy-push/
β”œβ”€β”€ assets/
β”‚   β”œβ”€β”€ icon.png
β”‚   β”œβ”€β”€ images/          # Real software screenshots
β”‚   β”œβ”€β”€ docs/            # PDF User Manuals
β”‚   └── downloads/       # Portable ZIP packages
β”œβ”€β”€ GitHub_Easy_Push.exe  # Standalone Windows executable
β”œβ”€β”€ main.py              # Main Python launcher
β”œβ”€β”€ app_gui.py           # Tkinter GUI Workstation Interface
β”œβ”€β”€ git_manager.py       # Subprocess Git CLI Wrapper
β”œβ”€β”€ auto_committer.py    # Auto Commit & Semver Bumper Engine
β”œβ”€β”€ repo_analyzer.py     # Workspace Self Analysis Engine
β”œβ”€β”€ github_api.py        # GitHub PAT Integration
β”œβ”€β”€ gitignore_templates.py
β”œβ”€β”€ build_exe.py         # Single binary PyInstaller builder
β”œβ”€β”€ index.html           # Website Landing Page
β”œβ”€β”€ guide.html           # Step-by-step User Guide Page
β”œβ”€β”€ docs.html            # Documentation Search Query Center
β”œβ”€β”€ styles.css           # Sci-Fi Dark Mode Stylesheet
β”œβ”€β”€ script.js            # Falling Star Particle Engine
β”œβ”€β”€ README.md
└── requirements.txt

πŸ‘€ Author Profile

About

πŸš€ Futuristic, ultra-fast Windows Git workstation utility. Automate Git commits, 1-click auto push to GitHub, auto bump semantic versioning, perform deep repository self-analysis, and revert commits safely.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages