GroupGit is a lightweight tool designed to help you manage and group multiple repositories under a single project. Ideal for developers managing microservices architectures or multiple related repositories, GroupGit streamlines your workflow with simple commands.
- Group and manage multiple repositories easily within one main project.
- Clone, update, and sync all repositories with a single command.
- Simplify repository management for complex projects.
You can install GroupGit quickly using the following command:
curl -sL https://raw.githubusercontent.com/M-Agoumi/GroupGit/refs/heads/master/install.sh | sh
This command will download and execute the installer script directly, setting up GroupGit as a command you can use from anywhere on your system.
If you prefer to install manually:
-
Clone this repository:
git clone https://github.com/M-Agoumi/GroupGit.git cd GroupGit
-
Run the installer script:
./install_groupgit.sh
Once installed, you can use the groupgit
command:
-
Initialize a Group Project:
groupgit init
-
Clone All Repositories listed in your project:
groupgit clone
-
Update Repositories to their latest version:
groupgit update
To uninstall GroupGit, simply remove the executable from ~/.local/bin
:
rm ~/.local/bin/groupgit
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions are welcome! Please fork this repository and submit a pull request for any improvements or new features.
If you encounter any issues, please report them in the issues section of the repository.
GroupGit - Manage Your Repositories with Ease.