在Linux环境下对Golang项目进行版本控制,可结合Git和Go Modules,核心步骤如下:
代码版本控制(Git)
sudo apt-get install git
(Debian/Ubuntu)或sudo yum install git
(CentOS/RHEL)。git init
,添加文件并提交:git add .
、git commit -m "Initial commit"
。git remote add origin <远程仓库URL>
,推送代码:git push -u origin main
。依赖版本管理(Go Modules)
go mod init <模块路径>
,生成go.mod
文件。import
后运行go mod tidy
,或手动指定版本:go get <包路径>@<版本号>
。go.mod
和go.sum
纳入版本控制。版本标记与发布
git tag -a v1.0.0 -m "Release version 1.0.0"
,推送Tag:git push origin v1.0.0
。-ldflags
参数指定版本号,如go build -ldflags "-X main.version=1.0.0"
。工具与自动化(可选)
gvm install go1.20.5
)或goenv切换Go版本。关键文件:
.gitignore
:忽略编译产物(如*.exe
、/vendor/
)、IDE配置文件等。go.mod
/go.sum
:记录依赖版本,确保构建一致性。以上步骤参考自,可根据项目需求选择适配方案。