This project is used to get familiar with GoLang cli apps, along with cobra generator.
This project is in alpha status.
Below we describe the conventions or tools specific to golang project.
├── .gitignore
├── CHANGELOG.md
├── Makefile
├── README.md
├── bin
├── cmd
├── test
│ ├── README.md
│ └── test_make.sh
A brief description of the layout:
.gitignore
varies per project, but all projects need to ignorebin
directory.Makefile
is used to build the project.CHANGELOG.md
contains auto-generated changelog information.README.md
is a detailed description of the project.bin
is to hold build outputs.cmd
contains main packages.test
holds build tests.
- Makefile MUST NOT change well-defined command semantics, see Makefile for details.