Crates.io | git_automation |
lib.rs | git_automation |
version | 0.1.1 |
source | src |
created_at | 2024-05-30 10:47:32.702983 |
updated_at | 2024-05-30 11:49:12.090553 |
description | A basic CLI to automate the git workflow |
homepage | |
repository | https://github.com/tusharpamnani/Github-Automation |
max_upload_size | |
id | 1256774 |
size | 24,092 |
The GitHub Automator is a Rust-based tool designed to streamline and automate common Git operations on GitHub repositories. Whether you're adding, committing, and pushing changes, generating commit messages, or managing pull requests, this tool simplifies the process, saving you time and effort.
To get started with the GitHub Automator, follow these steps:
Installation: Clone the repository, compile the Rust project using Cargo, and install the tool globally.
git clone https://github.com/tusharpamnani/GitHub-Automator.git
cd GitHub-Automator
cargo build --release
cargo install --path .
Configuration: Configure the tool with your GitHub credentials and repository information. If not initialized already, initialize an empty Git repository and add the repository URL.
git init
git remote add origin https://github.com/your-username/repository-name.git
Usage: Use the command-line interface to execute Git operations and automate your workflow.
git_automation --link <repository-link> --branch <branch-name>
--link
or -l
: The URL of the GitHub repository. This sets the remote origin if not already set.--branch
or -b
: The branch name to push to. If not specified, defaults to master
.Contributions to the GitHub Automator are welcome! If you encounter any bugs, have feature requests, or want to contribute code improvements, feel free to open an issue or submit a pull request on the project's GitHub repository.
Before contributing, please review the project's contribution guidelines and code of conduct to ensure a positive and collaborative community environment.
The GitHub Automator is open-source software licensed under the MIT License. You are free to use, modify, and distribute the tool for any purpose, subject to the terms of the license.