Crates.io | bgit |
lib.rs | bgit |
version | 0.3.7 |
created_at | 2025-03-02 20:40:19.639441+00 |
updated_at | 2025-08-18 16:08:12.518773+00 |
description | User-friendly Git wrapper for beginners, automating essential tasks like adding, committing, and pushing changes. It includes smart rules to avoid common pitfalls, such as accidentally adding sensitive files or directories and has exclusive support for portable hooks! |
homepage | |
repository | https://github.com/rootCircle/bgit |
max_upload_size | |
id | 1574870 |
size | 4,946,095 |
bgit is a simplified wrapper for Git, designed specifically for absolute beginners who find the Git workflow daunting. It automates common Git tasks such as adding, committing, and pushing changes, while also incorporating smart rules to prevent common issues like accidentally adding sensitive files or directories such as .env
or node_modules
.
Linux/macOS
curl -fsSL https://raw.githubusercontent.com/rootCircle/bgit/main/scripts/install.sh | bash
Windows (PowerShell)
iwr -useb https://raw.githubusercontent.com/rootCircle/bgit/main/scripts/install.ps1 | iex
Advanced options, supported targets, checksums/signatures, and troubleshooting are documented here:
cargo install bgit
To start using bgit, navigate to your Git repository directory in your terminal and simply run bgit
. bgit will guide you through the necessary steps to add, commit, and push your changes.
Here's a basic example of how to use bgit:
bgit
Follow the on-screen prompts to add, commit, and push your changes. bgit will handle the rest, ensuring that only relevant files are included and that your Git repository remains clean and organized.
If you're interested in finding how bgit works, take a look at ARCHITECTURE.md.
Want to try it out? Check bgit_clone_sample repository.
Contributions to bgit are welcome! If you encounter any issues or have suggestions for improvements, please feel free to open an issue or submit a pull request on the bgit GitHub repository.
bgit is licensed under the MIT License. See the LICENSE file for details.
Please note that while bgit aims to simplify the Git workflow for beginners, it is not a replacement for learning Git fundamentals. We encourage users to continue learning about Git to fully understand its capabilities and best practices.