2025-07-24 10:22:29 -04:00
2025-07-19 13:21:35 -04:00
2025-07-19 13:21:35 -04:00
2025-07-19 13:21:35 -04:00
2025-07-19 13:21:35 -04:00
2025-07-24 10:22:29 -04:00
2025-07-24 10:22:29 -04:00

Go Library Template

Structure

my-lib/
├── lib1/          # Individual importable library. Duplicate as needed
│       ├── lib1.go
│       └── lib1_test.go
└── internal/
    └── pkg1/          # Internal use package. Duplicate as needed
        ├── pgk1.go
        └── pgk1_test.go

Use

  • git clone git.develent.net/wiharb/go-template-app.git [project-name]
  • cd ./[project-name]
  • rm -rf ./.git
  • Rename and duplicate cmd/app1 and internal/pkg1 as needed
  • go mod init [package_name]
  • Update ./.vscode/launch.json::"program" to the correct binary path(s)
  • Reinitialize git
    • git init
    • git add .
    • git commit -m "init"
    • git remote add origin http://[user]:[token]@git.develenet.net/wiharb/[repo].git
    • git push -u origin master

--- DELETE AFTER INITIALIZATION ^

Project Name

Overview

[One or two sentences explaining what the project does and why it exists]

Features

[Bullet points of what it can do]

Installation

[How to install the app or add the module]

Usage

[CLI examples for apps, code snippets for libs]

(Optional)Configuration

[ Describe .env, config files, or CLI flags]

(Optional)Contributing

[How to build, test, and contribute]

Description
No description provided
Readme MIT 28 KiB
Languages
Go 100%