使用Glide – Go的供应商包裹管理

在本文中,我们将使用Glide来管理Go项目的依赖项。 在开始之前,让我为您简要介绍一下Glide。

什么是滑翔机?
Glide是Go的软件包管理器,在概念上类似于其他语言的软件包管理器,例如NPM for Node.js,Pip for Python等,它们在glide.yaml文件中记录依赖项信息并利用供应商/目录,因此不同的项目可以具有相同依赖项的不同版本。

现在,让我们开始创建一个带有单个Go文件的小项目,该文件将提供彩色输出,具体步骤如下:

步骤1:执行以下命令,安装Glide

$ curl https://glide.sh/get | sh

上面的命令将在$ GOPATH / bin中添加glide二进制文件。

步骤2:移至$ GOPATH / src以创建目录– golang-glide-example执行以下命令:

$ cd $GOPATH/src && mkdir golang-glide-example

步骤3:移至$ GOPATH / src / golang-glide-example以创建Go文件,该文件将提供彩色输出,执行以下命令:

$ cd $GOPATH/src/golang-glide-example && touch color.go

步骤4:将以下代码复制到color.go

package main

import (
	"github.com/fatih/color"
)

func main() {
	color.Red("We have red")
	color.Blue("Prints %s in blue.", "text")
}

步骤5:移至$ GOPATH / src / golang-glide-example并执行以下命令:

$ cd $GOPATH/src/golang-glide-example && glide init --non-interactive

上面的命令将创建glide.yaml ,其中包含运行项目的所有依赖项。

步骤6:移至$ GOPATH / src / golang-glide-example,安装所有依赖项,并执行以下命令构建项目:

$ cd $GOPATH/src/golang-glide-example && glide install && go build

上面的命令将下载并导出依赖项,输出日志如下图所示:

步骤7:移至$ GOPATH / src / golang-glide-example并执行以下命令,运行golang-glide-example

$ cd $GOPATH/src/golang-glide-example && ./golang-glide-example

这将为我们提供彩色输出,如下面的屏幕快照所示:

完整的源代码托管在GitHub上

翻译自: https://www.javacodegeeks.com/2018/04/working-with-glide-vendor-package-management-for-go.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值