https://github.com/J-Siu/go-mygit
Specifically support following functions from command line:
- Configuration File
- remotes
- groups
- secrets
- Selector for git servers
- -g/–group
- -r/–remote
- Base(git) Commands
- clone
- init
- pull
- push
- remote
- add
- list
- remove
- Repository(api)
- list all repo on server
- create repo on server
- get / set
- archived
- description
- private
- public key(GH, get only)
- secret (GH only)
- topic
- visibility
- delete
- repository
- secret (GH only)
The design is gear towards mass processing repositories, so most commands support multiple path.