My Golang Project Update
This is a recap of my new and updated golang projects
This is a replacement for my mygit, which I wanted to do it for a long time. Though bash is more than capable for the job, using golang made the process 10x more enjoyable. Using
cobra and 2 of my own libraries allow a very structure code and command line layout.
Right now it support the following features:
- Configuration File
- Selector for git servers
- Base(git) Commands
- list all repo on server
- create repo on server
- public key(get only)
All repo and base commands support processing multiple repos/dirs, with the exception of
A minor drawback is the 11M binary size vs 15k for mygit. 🤦
This is a baby project to do NACL box seal anonymous from command line.
I created this for my final version of bash
mygit to set github action secret.
This is the actual api library of go-mygit. It was a fun project to do and the final product support
Can be written as follow:
This package expand a lot due to
go-mygit. It grow from a single file for go-png2ico to 8 like following:
|myCmd.go||exec.Command shell wrapper|
|report.go||report/log functions auto detect and apply json marshal indent|
It really save me tones of time, especially
report.go, when dealing with output in