The module management tool of Go language has been officially launched in Go 1.11 version, which can manage the version, download, cache, etc. of dependent packages. It is very convenient to use, and it supports customized private warehouses and intranet images, which improves the company's internal development efficiency.
In this article, we will introduce how to use Go mod to manage the dependencies of Git projects. Please follow the steps below:
example
;go mod init example
This command will automatically create a go.mod
file in the project directory, in which example
is the module name, which can be adjusted as needed. The corresponding go.sum
file will be automatically generated in subsequent dependency management.
git@github.com:example/example.git
;git remote add origin git@github.com:example/example.git
Set the dependent package information in the go.mod
file , including which code base to download from, which version, etc.
The format is:
module example require ( moduleA v1.0.0 moduleB v2.1.0 )
We can follow the following steps to set the dependency package information:
require ( moduleA v1.0.0 moduleB v2.1.0 moduleC v0.1.0 moduleD master ) replace ( moduleC => git@github.com:example/moduleC.git )
In require
, specify the dependent package name and version number, such as moduleA v1.0.0
.
In replace
, specify the replacement location of the dependent package, such as moduleC => git@github.com:example/moduleC.git
.
require ( moduleA v1.0.0 moduleB v2.1.0 moduleC v0.1.0 ) replace ( moduleC => ../moduleC )
In replace
, specify the replacement location of the dependent package, such as moduleC => .. /moduleC
.
After setting up the dependency package, we need to use the following instructions to download the dependency package:
go mod download
After executing the above instructions, it will be in the local cache Download and save dependency packages.
After completing the above steps, we have successfully created a Go module that uses Git projects for dependency management.
During use, we only need to use the import
command to import the package. Go mod will manage the downloading, updating and other issues of dependent packages by itself.
Summary
This article introduces the detailed steps of using Go mod to manage the dependencies of Git projects, including initializing Git projects, setting dependency package parameters, downloading dependency packages, etc., which can make developers more Dependency management made easy. If you haven't used Go mod to manage dependency packages, you might as well try it. I believe it can bring you a different development experience.
The above is the detailed content of go mod git project creation steps. For more information, please follow other related articles on the PHP Chinese website!