ๆฌ้กน็ฎๆฏ DataWorkbench ๅผๆบ้กน็ฎ็ปๆ่ง่็ Golang ่ฏญ่จ็ๆฌใ
git cloneๅฐๆฌๅฐๅไฟฎๆน- ไฝฟ็จ
Use this template็ดๆฅๅๅปบ้กน็ฎ
- ๅฟ ้กปไฝฟ็จ Go Modules๏ผไธๅพๅญๅจ vendor ็ฎๅฝ
- ๅฟ
้กปๅฐ
go.modๅgo.sumๅ ๅ ฅๅฐ็ๆฌ็ฎก็ๅทฅๅ ท - ้ป่ฎคไฝฟ็จ Apache 2.0 ่ฎธๅฏ่ฏ๏ผไฝฟ็จๅ ถไป่ฎธๅฏ่ฏ็้กน็ฎ้ไฝฟ็จๆญฃ็กฎ็ LICENSE ๆๆฌ
- cmd: ้กน็ฎๆๅปบๅบๆฅไพ็จๆทไฝฟ็จ็ไบ่ฟๅถ
- docs: ้กน็ฎ่ฎพ่ฎกๆๆกฃๅ็จๆทๆๆกฃ
- internal: ็งๆๅบ็จๅๅบไปฃ็
- internal/cmd: ไป ไพๅ ้จๅผๅไฝฟ็จ็ไบ่ฟๅถ๏ผๅ ๆฌไปฃ็ ็ๆๅทฅๅ ท็ญ
- pkg: ๅ ฌๅผ็ๅบไปฃ็ ๏ผ็ธๅฏน็ฌ็ซ๏ผไธๆฌ้กน็ฎๆ ๅผบ่ฆๅ้ป่พ๏ผๅฏ่ขซๅ ถไปๅบ็จๅฏผๅ ฅ
- test: ๅค้จๆต่ฏๅบ็จๅๆต่ฏๆฐๆฎ
.
โโโ _lib_.go
โโโ _lib_test_.go
โโโ CHANGELOG.md
โโโ go.mod
โโโ go.sum
โโโ LICENSE
โโโ Makefile
โโโ README.md
ไธไธชๆฏ่พ็ฎๅ็ไธๅ package ็ๅบๅฏไปฅๆฒกๆ cmd ็ญ็ฎๅฝ
.
โโโ docs
โย ย โโโ README.md
โโโ pkg
โย ย โโโ README.md
โโโ test
โย ย โโโ README.md
โโโ _package_a_
โโโ _package_b_
โโโ CHANGELOG.md
โโโ go.mod
โโโ LICENSE
โโโ Makefile
โโโ README.md
ๅคๆ็ๅบ็ๅ
้่ฆ็ดๆฅๆพๅจๆ น็ฎๅฝไธ๏ผๆ นๆฎๅฎ้
ๆ
ๅตๅณๅฎๆฏๅฆ้่ฆ pkg ๅ test ็ฎๅฝ
.
โโโ cmd
โย ย โโโ _app_name_
โย ย โย ย โโโ main.go
โย ย โโโ README.md
โโโ docs
โย ย โโโ README.md
โโโ internal
โย ย โโโ cmd
โย ย โย ย โโโ _tool_name_
โย ย โย ย โโโ main.go
โย ย โโโ pkg
โย ย โโโ README.md
โโโ pkg
โย ย โโโ README.md
โโโ test
โย ย โโโ README.md
โโโ CHANGELOG.md
โโโ go.mod
โโโ LICENSE
โโโ Makefile
โโโ README.md
ๅบ็จๅบๅฝๅฐไบ่ฟๅถๆพๅจ cmd ็ฎๅฝไธ๏ผไป
ๅ
้จไฝฟ็จ็็ปไปถๅบๆพๅจ internal/cmd ไธใ