Skip to content

πŸ€–πŸ’‘ A handy assistant for effortless Git commits. Simplify your commit workflow with Commit Assistant, a command-line tool that helps you stage, commit, and push changes with ease. Never forget a commit message or struggle with complex Git commands again. Let Commit Assistant streamline your Git workflow and boost your productivity! πŸš€βœ¨

License

ALX-Students-Contribution/commit-assistant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

22 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Commit Assistant πŸ€–πŸ’‘

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! πŸš€βœ¨

Features

  • πŸ€– 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.

Installation

To install Commit Assistant, follow these steps:

  1. Clone the repository: git clone https://github.com/your-username/commit-assistant.git
  2. Navigate to the project directory: cd commit-assistant
  3. Run the installation script: sudo ./install.sh
  4. Provide your Git username and email as prompted.
  5. Enjoy the seamless commit experience with Commit Assistant! πŸŽ‰

Usage

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.

Contributing

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.

License

This project is licensed under the MIT License. Feel free to use and modify the code as per the terms of the license.

About

πŸ€–πŸ’‘ A handy assistant for effortless Git commits. Simplify your commit workflow with Commit Assistant, a command-line tool that helps you stage, commit, and push changes with ease. Never forget a commit message or struggle with complex Git commands again. Let Commit Assistant streamline your Git workflow and boost your productivity! πŸš€βœ¨

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks