Commit Assistant is a handy assistant for effortless Git commits. It simplifies your commit workflow by providing a command-line tool that helps you stage, commit, and push changes with ease. No more forgetting commit messages or struggling with complex Git commands β let Commit Assistant streamline your Git workflow and boost your productivity! πβ¨
- π€ Easy Committing: Quickly stage and commit changes with a simple command.
- π‘ Intelligent Prompts: Get guided prompts for commit messages and ensure they are not empty.
- π Automated Git Config: Automatically set your Git username and email for each commit.
- π File Selection: Choose specific files or commit all changes with a single command.
- π Verbose Mode: Enable verbose mode to get detailed output during the commit process.
- π Seamless Pushing: Push your changes to the remote repository effortlessly.
To install Commit Assistant, follow these steps:
- Clone the repository:
git clone https://github.com/your-username/commit-assistant.git
- Navigate to the project directory:
cd commit-assistant
- Run the installation script:
sudo ./install.sh
- Provide your Git username and email as prompted.
- Enjoy the seamless commit experience with Commit Assistant! π
Commit Assistant provides a straightforward command-line interface. Here are some common commands:
commit
: Stage and commit changes with guided prompts for commit messages.commit --verbose
: Enable verbose mode to get detailed output during the commit process.commit file.txt
: Stage and commit a specific file.commit --help
: Display help information and available options.
Remember to run these commands within your Git repository.
Contributions are welcome! If you have any ideas, suggestions, or bug reports, please open an issue on the GitHub repository. If you'd like to contribute code, feel free to fork the repository and submit a pull request.
Please make sure to follow the project's code of conduct and licensing terms.
This project is licensed under the MIT License. Feel free to use and modify the code as per the terms of the license.