gloner is a lightweight CLI tool for fetching and cloning repositories into user-specified locations.
It organizes projects into a structured Go-style package tree 📦.
- 🌐 Fetch repositories from GitLab and GitHub
- 📂 Organize repos into structured paths
- ⚡ Simple & fast command-line interface
go install github.com/bmichalkiewicz/gloner@latest# Example:
gloner gitlab -g terraform -t "ghyr$jrnjyuehd2" -u gitlab.custom.com
# Help:
gloner gitlab --help# Example:
gloner clone -u git@github.com:bmichalkiewicz/gloner.git
# Help:
gloner clone --helpYou can provide a configuration file at:
~/.config/gloner/config.toml
[gitlab]
token = ''
url = 'https://gitlab.com'- Support for Bitbucket
- Interactive mode for selecting repositories
- Config file support (more options)
Pull requests are welcome!
For major changes, please open an issue first to discuss what you’d like to change.
