# README
Go Repos Sync
Tool for keep Local Repository in Sync with public/private Remote Hosts like Github/Gitlab.
Usage
go-repos-sync import bulk
Configuration
For Daily usage is it recommendet to Preconfigure the Import Commands, with Settings like: Default Checkut Protocol
, Checkut Base Directory
, and many more.
Default Config Location: ~/.repos-sync/config.yaml
Example: ./examples/config.yaml
Bulk Checkout Configuration
For go-repos-sync import bulk
you will need a Configuration File with the Selected Repository for Sync, from different Remotes.
Examples:
The Bulk Configs can be configure at the Configuration, by adding a Path/URL at settings.bulkElements
, or you use the Commandline Paramaeter --bulkConfig
for overwrite the Configuration from file.
Development
asdf plugin-add golangci-lint https://github.com/hypnoglow/asdf-golangci-lint.git
asdf plugin-add goreleaser https://github.com/kforsthoevel/asdf-goreleaser.git
asdf install
Build
goreleaser --snapshot --skip-publish --rm-dist --skip-sign