在Debian上进行Golang项目的版本控制,推荐使用 Go Version Manager (GVM) 或 Go Modules。以下是详细步骤:
安装GVM:
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
如果使用zsh,将上述命令中的bash
替换为zsh
。
配置GVM环境:
安装完成后,将以下内容添加到你的~/.bashrc
或~/.zshrc
文件中,以便在每次打开新的Shell时自动加载GVM:
[[ -s "/home/wcl/.gvm/scripts/gvm" ]] && source "/home/wcl/.gvm/scripts/gvm"
列出可用的Go版本:
gvm listall
安装特定版本的Go:
gvm install go1.17.1
将go1.17.1
替换为你想要安装的Go版本。
切换到已安装的Go版本:
gvm use go1.17.1
卸载Go版本:
gvm uninstall go1.17.1
初始化模块: 在项目根目录下执行:
go mod init github.com/yourusername/yourproject
将github.com/yourusername/yourproject
替换为你的项目路径。
添加依赖: 导入所需包后,运行:
go mod tidy
版本控制:
Go Modules会自动处理依赖的版本控制。你可以通过修改go.mod
文件来指定特定版本的依赖,或者使用go get
命令来更新依赖。
构建和运行项目:
go build
go run main.go