Version: 0.8.4
Manage your Git projects
Run all Git supported tasks using Git Actions command
This repository is actively maintained - Contributions are welcome!
Usage:
Short Flag | Long Flag | Description |
---|---|---|
-h | --help | See Usage |
-b | --default-branch | Checkout default branch |
-c | --clone | Clone projects specified |
-d | --directory | Directory to clone/pull projects |
-f | --file | File with repository links |
-p | --pull | Pull projects in parent directory |
-r | --repositories | Comma separated Git URLs |
-t | --threads | Number of parallel threads - Default 4 |
Example:
Run through CLI
repository-manager \
--clone \
--pull \
--directory '/home/user/Downloads' \
--file '/home/user/Downloads/repositories.txt' \
--repositories 'https://github.com/Knucklessg1/media-downloader,https://github.com/Knucklessg1/genius-bot' \
--threads 8
Use directly in Python
from repository_manager import Git
gitlab = Git()
gitlab.set_repository_directory("<directory>")
gitlab.set_threads(threads=8)
gitlab.set_git_projects("<projects>")
gitlab.set_default_branch(set_to_default_branch=True)
gitlab.clone_projects_in_parallel()
gitlab.pull_projects_in_parallel()
Installation Instructions:
Install Python Package
python -m pip install repository-manager
Use with a GUI through Geniusbot
Visit our GitHub for more information
Installation Instructions with Geniusbot:
Install Python Package
python -m pip install geniusbot