Go新项目启动
文章目录
启用 Go Module 和 设置 Go 模块代理
包管理器 Go Modules,旨在取代工作区和 GOPATH。
|
|
|
|
project 依赖包升级的两种方案
- go get -u github.com/jinzhu/gorm@v1.9
- 修改 go.mod 文件下的相关依赖包的版本号;再执行 go mod tidy && go mod vendor 即可完成依赖包的升级
以下是搭建建新项目前的操作
|
|
GoLand 一个窗口打开多项目报红的解决方案
生产环境下 GoLang 项目的部署方案『supervisor』
使用 golang 开发的应用程序可以独立地部署到服务器上,设置为后台守护进程运行即可。这种模式常用在简单的API服务项目中。
|
|
supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。
引入私有仓库报错的解决方案
-
配置 git 全局变量
1 2
git config --global url.ssh://git@gitlab.xxx.com/.insteadof https://gitlab.xxx.com/ git config --global url.https://gitlab.xxx.com/.insteadof http://gitlab.xxx.com/
-
全局生效:go env -w GOPRIVATE=gitlab.xxx.com [或当前终端生效:export GOPRIVATE=gitlab.xxx.com]
-
go get gitlab.xxx.com/xxxx@v0.0.1
-
go mod tidy && go mod vendor
go.mod 引入本地包
|
|
安装Go命令工具
comman + shift + p 跳出的命令中搜 Go:install,进行工具安装
全部勾选安装,用于编辑器的代码识别等。如果安装不成功,你可能需要梯子。