如何创建

  1. 创建一个项目目录
  2. 初始化module ```go mkdir demo

cd demo

go mod init demo

  1. 3. 创建完成模块后,项目根目录下会生成`go.mod`文件,此文件用于跟踪代码依赖关系。会声明`模块名`、所依赖的`go版本`和外部依赖名
  2. 3. `demo/util/util.go`文件创建模块函数
  3. ```go
  4. package util
  5. import "fmt"
  6. func Hello() {
  7. fmt.Println("Demo.util.Hello()")
  8. }

如何使用

  1. 创建一个demo/main.go文件,并创建main函数执行测试 ```go package main

import “demo/util”

func main() { util.Hello() }

  1. 2. 默认情况下golang从官方仓库拉去依赖(有墙),需配置代理拉取
  2. 2. 执行`go env -w GOPROXY=https://goproxy.cn,direct`配置代理
  3. 2. 通常引入外部依赖,需执行`go get github.com/gin-gonic/gin `
  4. 2. 现在仅需在项目中加入以下代码
  5. ```go
  6. package main
  7. import "github.com/gin-gonic/gin"
  8. func main() {
  9. r := gin.Default
  10. r.Run("127.0.0.0:8080")
  11. }
  1. 执行go mod tidy可以检查依赖,并自动拉取或者删除依赖引用
  2. 执行go mod vendor可以将依赖复制到项目目录下的vendor目录下
  3. 执行 go mod download可以根据go.mod文件拉取依赖

如何使用Gitlab上的私有仓库