Skip to content

CommitPro is a simple command-line interface (CLI) tool for managing Git repositories more efficiently.

License

Notifications You must be signed in to change notification settings

ayequill/commit-pro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CommitPro - Git Command Line Interface

CommitPro is a simple command-line interface (CLI) tool for managing Git repositories more efficiently. With CommitPro, you can perform common Git operations without leaving your terminal. This README provides an overview of the features, installation, and usage instructions for CommitPro.

Features

  • Git Commands: CommitPro supports essential Git commands, including:

    • add: Add files to Git and commit them.
    • push: Push changes to a Git remote repository.
    • pull: Pull the latest changes from the remote repository.
    • status: Check the Git repository's status.
    • git: Execute any Git command directly from the CLI.
    • Plus, additional commands for branch management, history viewing, and more.
  • Tab Completion: CommitPro provides tab completion for Git commands and file suggestions for the add command, making it easier and faster to use.

  • Custom Commands: Extend CommitPro by adding your own custom commands to simplify your Git workflow.

Installation

To use CommitPro, you need to have Git installed on your system.

  1. Clone or download this repository to your local machine:

    git clone https://github.com/ayequill/commitpro.git
  2. Navigate to the project directory:

    cd commitpro
  3. Run the CLI:

    python commitpro.py

Usage

Basic Commands

  • add: Add files to Git and commit them. You'll be prompted to enter a commit message.

    > add file.txt
  • push: Push changes to a Git remote repository.

    > push
  • pull: Pull the latest changes from the remote repository.

    > pull
  • status: Check the Git repository's status.

    > status

Branch Management

  • create_branch: Create a new Git branch.

    > create_branch new_feature
  • delete_branch: Delete an existing Git branch.

    > delete_branch old_feature
  • list_branches: List all Git branches.

    > list_branches
  • switch_branch: Switch to a different Git branch.

    > switch_branch feature_branch

History Viewing

  • log: View the commit history.

    > log

Contributing

Contributions to CommitPro are welcome! If you have ideas for new features, improvements, or bug fixes, please open an issue or submit a pull request.

License

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

Acknowledgments

  • Thank you to the Git community for providing a powerful version control system.
  • Inspired by the need for a more efficient Git workflow.

Contact

If you have any questions, suggestions, or feedback, feel free to contact the project maintainer at [email protected].

About

CommitPro is a simple command-line interface (CLI) tool for managing Git repositories more efficiently.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages