Discover Packages
github.com/go-spring/gs-init
command
module
Version:
v0.0.3
Opens a new window with list of versions in this module.
Published: Oct 3, 2025
License: Apache-2.0
Opens a new window with license information.
Imports: 10
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
README
README
¶
gs-init
gs-init is a command-line tool for initializing Go projects. It is based on
the go-spring/skeleton project template, allowing you to quickly create a
well-structured Go project.
Features
Create projects based on the go-spring/skeleton template
Automatically replace module name and package name
Support specifying a Git branch
Automatically generate project code
Installation
Use the gs integrated development tool.
To install this tool individually:
go install github.com/go-spring/gs-init@latest
Usage
# Basic usage, module name is required
gs-init --module=github.com/your_name/your_project
# Specify a branch
gs-init --module=github.com/your_name/your_project --branch=main
Flags
--module: Specify the project module name (required)
--branch: Specify the template branch to use, default is main
How It Works
Clone the specified branch from the go-spring/skeleton repository
Remove the .git directory to detach from the template repository
Replace placeholders in the template with the actual module name and package name
Rename the project directory
Run the gs gen command to generate project code
License
This project is licensed under the Apache License 2.0 .
Expand ▾
Collapse ▴
Documentation
¶
There is no documentation for this package.
Source Files
¶
Click to show internal directories.
Click to hide internal directories.