Skip to main content

A CLI tool to simplify Git workflows

Project description

Easy-Git CLI Tool

Easy-Git is a command-line tool designed to simplify and streamline common Git workflows, making it easier and faster to interact with Git repositories. This tool is particularly useful for developers who want to automate repetitive tasks like staging files, committing changes, and pushing to remote repositories.

Currently, Easy-Git includes the following features:

  • Quick Commit: A streamlined process for staging, committing, and pushing changes to the repository.
  • Shortcuts for Commands: You can use both quick-commit and qc to trigger the same functionality.
  • Autocompletion: Command autocompletion support for quicker navigation and usage.
  • Flexible Usage: The tool can be run from anywhere once installed, without the need to navigate to specific directories.

Note: This project is a work in progress and will be extended with more tools and functionalities over time. Stay tuned for more features!

🚀 Installation

Prerequisites

Ensure that you have Python 3.7+ installed.

Install the Tool

The tool is available on PyPI, so you can install it using Poetry:

poetry add easy-git

Or you can install it using pip:

pip install easy-git

⚙️ Usage

Once installed, you can use the tool directly from the command line.

Available Commands

  • quick-commit: Perform the add-commit-push cycle.
  • qc: Alias for the quick-commit command.

Example Usage

  1. Stage and commit files:

    easy-git quick-commit
    

    Or use the shortcut:

    easy-git c
    

🚧 Work in Progress

This project is still in progress, and new features will be added over time. Current functionalities include the quick-commit cycle, but more tools and features will be added in the future.

Stay tuned for updates, and feel free to contribute!

📝 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 Distribution

easy_git_cli-0.1.0.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

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

easy_git_cli-0.1.0-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

Details for the file easy_git_cli-0.1.0.tar.gz.

File metadata

  • Download URL: easy_git_cli-0.1.0.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.12.7 Linux/6.11.6-arch1-1

File hashes

Hashes for easy_git_cli-0.1.0.tar.gz
Algorithm Hash digest
SHA256 bc05ab28b1ba0fa8fb9be3996669fd5e9174e2f4af32064325b409df92f9d589
MD5 329da06492077eb525de465f10ff5687
BLAKE2b-256 ef68d5127ad190efd60baa73b93100ac62eb939ea910ebc7dc65b1979220c25d

See more details on using hashes here.

File details

Details for the file easy_git_cli-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: easy_git_cli-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.12.7 Linux/6.11.6-arch1-1

File hashes

Hashes for easy_git_cli-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 27d8ca726a8daadb3d6b6f166a23bc41278ea3319806448aeaff7b2dab54090d
MD5 2c08952826a6fa57dc77a2ed223eac9a
BLAKE2b-256 6d30925dfc4c72cefbfa06aa43161dd91e82ef03fb6f64d0474b5e80cb96f027

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