A simple and powerful GitHub CLI helper tool
Project description
GitFlow CLI Tool
GitFlow is a simple, powerful CLI tool that simplifies Git and GitHub workflows through an interactive menu-driven interface.
Features
- Interactive menu-driven interface
- Automated Git workflows
- Simplified command structure
- Color-coded output for better readability
- Quick shortcuts for common operations
Installation
You can install GitFlow using pip:
pip install gitflow-cli
Usage
Menu-driven Interface
Simply run gitflow without any arguments to launch the interactive menu:
gitflow
Command-line Interface
GitFlow supports both interactive and command-line modes:
Initialize a Repository
gitflow init
Quick Push (Add, Commit, Push in one command)
gitflow quickpush -m "Your commit message"
Add Files
gitflow add file1.py file2.py
# Or add all files
gitflow add .
Commit Changes
gitflow commit -m "Your commit message"
Push to Remote
gitflow push
Pull from Remote
gitflow pull
Branch Operations
# Create a new branch
gitflow branch new-feature
# Checkout a branch
gitflow checkout branch-name
# Merge a branch into current branch
gitflow merge branch-name
Repository Status
gitflow status
View Commit History
gitflow log
# Show last 10 commits
gitflow log -n 10
Clone Repository
gitflow clone https://github.com/username/repo.git
Development
Setting up Development Environment
- Clone the repository
git clone https://github.com/yourusername/gitflow.git
cd gitflow
- Install development dependencies
pip install -e .
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
This project is licensed under the MIT License - see the LICENSE file for details.
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 Distributions
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
File details
Details for the file gitflow_cli-0.1.0-py3-none-any.whl.
File metadata
- Download URL: gitflow_cli-0.1.0-py3-none-any.whl
- Upload date:
- Size: 17.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
79553c2498ae413e7240e05e58e21c3cccd12897b177776b4858c3d9fd92c915
|
|
| MD5 |
3f90e76f19301678a60bbfcb168fbb3e
|
|
| BLAKE2b-256 |
0f956ad7f6907deb41b538193abc4f0eb510c63e2447967014c051e889dac8b5
|