1. 安装Go语言环境
在Debian系统中,首先需要安装Go语言运行环境。打开终端,执行以下命令更新系统包列表并安装Go:
sudo apt update
sudo apt install golang-go
安装完成后,通过go version
命令验证安装是否成功。
2. 配置环境变量(可选但推荐)
为确保Go命令全局可用及项目路径正确,建议配置环境变量。编辑~/.bashrc
或~/.profile
文件,添加以下内容:
export PATH=$PATH:/usr/local/go/bin # Go安装路径(若通过apt安装,路径可能为/usr/lib/go/bin)
export GOPATH=$HOME/go # 工作空间目录(存放项目代码与依赖)
export PATH=$PATH:$GOPATH/bin # 将工作空间bin目录加入PATH
保存文件后,运行source ~/.bashrc
(或source ~/.profile
)使设置生效。
3. 启用Go Modules(官方依赖管理工具)
Go Modules是Go 1.11及以上版本引入的官方依赖管理解决方案,从Go 1.13开始默认启用。若使用较旧版本,需手动开启:
export GO111MODULE=on
建议将此命令添加到环境变量配置文件中,永久生效。
4. 初始化Go模块
在项目根目录下,执行以下命令初始化模块(将<module-name>
替换为项目导入路径,如github.com/yourusername/yourproject
):
go mod init <module-name>
此命令会生成go.mod
文件,用于记录项目依赖的模块及版本信息。
5. 添加依赖
在项目中导入所需包(如github.com/gin-gonic/gin
)并运行代码时,Go会自动下载依赖并更新go.mod
文件。也可手动添加依赖:
go get <package-name> # 添加最新版本(如go get github.com/gin-gonic/gin)
go get <package-name>@version # 添加指定版本(如go get github.com/gin-gonic/gin@v1.7.4)
手动添加依赖时,版本号需替换为目标版本(如v1.7.4
)。
6. 更新依赖
更新项目依赖至最新版本,可使用以下命令:
go get -u # 更新所有依赖到最新次要/补丁版本
go get -u <package-name> # 更新指定依赖到最新版本
更新后,go.mod
文件会同步修改。
7. 清理未使用的依赖
若项目中存在未使用的依赖(如删除了导入语句但未更新go.mod
),可运行以下命令清理:
go mod tidy
此命令会移除go.mod
和go.sum
文件中未使用的依赖,保持依赖列表整洁。
8. 可选:配置Go模块代理(加速下载)
若在中国大陆,可通过设置代理加速依赖下载(如使用国内镜像goproxy.cn
):
export GOPROXY=https://goproxy.cn,direct
建议将此命令添加到环境变量配置文件中,永久生效。