Skip to main content

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

  1. Clone the repository
git clone https://github.com/yourusername/gitflow.git
cd gitflow
  1. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

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

gitflow_cli-0.1.0-py3-none-any.whl (17.5 kB view details)

Uploaded Python 3

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

Hashes for gitflow_cli-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 79553c2498ae413e7240e05e58e21c3cccd12897b177776b4858c3d9fd92c915
MD5 3f90e76f19301678a60bbfcb168fbb3e
BLAKE2b-256 0f956ad7f6907deb41b538193abc4f0eb510c63e2447967014c051e889dac8b5

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