1.Go环境安装

1).首先安装go,环境变量自动配置;
2).在D盘新建文件夹,命名为mygo,D:\mygo,配置环境变量GOPATH=D:\mygo,

2.依赖包管理govendor

1)介绍

Golang 官方并没有推荐最佳的包管理方案。到了1.5版本时代,官方引入包管理的设计,加了 vendor 目录来支持本地包管理依赖。官方 wiki 推荐了多种支持这种特性的包管理工具,如:Godep、gv、gvt、glide、govendor等。即使使用vendor,也必须在GOPATH中。

govendor只是用来管理项目的依赖包,如果GOPATH中本身没有项目的依赖包,则需要通过go get先下载到GOPATH中,再通过govendor add+external拷贝到vendor目录中。

2)查找依赖包路径的顺序

  • 当前包下的vendor目录。
  • 向上级目录查找,直到找到src下的vendor目录。
  • 在GOPATH下面查找依赖包。
  • 在GOROOT目录下查找

3)包管理工具govendor

需要把 $GOPATH/bin/ 加到 PATH 中。

  • 安装
go get –u -v github.com/kardianos/govendor

s1. 命令行执行

go get -u github.com/kardianos/govendor

s2. 进入D:\mygo\src\github.com\kardianos\govendor,执行:

go build
go install

在D:\mygo\bin路径下将出现govendor.exe文件

s3. 在D:\mygo创建src文件夹,在src文件下创建myproj,D:\mygo\src\myproj

s4. 进入D:\mygo\src\myproj,执行:

govendor init

D:\mygo\src\myproj将出现一个新的vendor文件夹

  • govendor命令

init

创建vendor文件夹和 vendor.json 文件

list

列出已经存在的依赖包

add

$GOPATH中添加依赖包,会加到 vendor.json

update

$GOPATH升级依赖包

remove

vendor文件夹删除依赖

status

列出本地丢失的、过期的和修改的package

fetch

从远程拉取包到vendor下并记录进vendor.json,gopath目录下不会有拉下来的包

sync

根据已有的vendor.json里面的依赖包信息。从远程拉取包到vendor目录下

migrate

Move packages from a legacy tool to the vendor folder with metadata.

get

类似go get目录,拉取依赖包到vendor目录

windows下go安装及govendor设置相关推荐

  1. [INS-30131] 执行安装程序验证所需的初始设置失败问题解决,windows下oracle安装步骤

    [INS-30131] 执行安装程序验证所需的初始设置失败问题解决,windows下oracle安装步骤 配置: 系统:windows10 数据库:Oracle Database 12c 第 1 版 ...

  2. Windows下RabbitMQ安装及注意事项

    Windows下RabbitMQ安装及注意事项 简介 背景 1.      RabbitMQ是一个由erlang开发的AMQP(Advanved Message Queue)的开源实现. Rabbit ...

  3. python怎么安装pandas模块-windows下如何安装Python、pandas

    windows下如何安装Python.pandas 本篇主要涵盖以下三部分内容: Python.Pycharm的安装 使用Pycharm创建.运行Python程序 安装pandas 1.Python. ...

  4. 【转帖】Windows下PostgreSQL安装图解

    Windows下PostgreSQL安装图解 这篇文章主要为大家介绍了如果在Windows下安装PostgreSQL数据库的方法,需要的朋友可以参考下 现在谈起免费数据库,大多数人首先想到的可能是My ...

  5. memcache的windows下的安装和简单使用

    原文:memcache的windows下的安装和简单使用 memcache是为了解决网站访问量大,数据库压力倍增的解决方案之一,由于其简单实用,很多站点现在都在使用memcache,但是memcach ...

  6. MySQL Windows ZIP 免费安装和启动设置

    MySQL Windows ZIP免安装版,设置和启动的过程事实上挺麻烦的.以下一步一步介绍使用的过程: 1.下载Windows (x86, 64-bit), ZIP Archive: 2.解压zip ...

  7. Apache2.2.8、php5.2.6、mysql5、phpMyAdmin2.11.6在Windows 下的安装和配置

    Apache2.2.8.php5.2.6.mysql5.phpMyAdmin2.11.6在Windows 下的安装和配置 最近开始捣鼓PHP,于是乎,先要配置好运行开发环境,鉴于现在系统是Vista, ...

  8. 音视频开发(4)---Windows下Red5安装与使用入门

    Windows下Red5安装与使用入门 简介 Red5是一个采用Java开发开源的Flash流媒体服务器.它支持:把音频(MP3)和视频(FLV)转换成播放流: 录制客户端播放流(只支持FLV):共享 ...

  9. Apache在windows下的安装与配置

    Apache在windows下的安装一.下载 windows平台的Apache可以在这个网址下载: nagoya.apache.org/mirror/httpd/binaries/win32/ Apa ...

最新文章

  1. Go 学习笔记(54)— Go 第三方库之 uber-go/zap/lumberjack(记录日志到文件、支持自动分割日志、支持日志级别、打印调用文件、函数和行号)
  2. python学习笔记 day44 数据库三范式
  3. 身份证号码对应地区-官方措辞:行政区划代码
  4. [转]Windows Shell 编程 第十一章 【来源:http://blog.csdn.net/wangqiulin123456/article/details/7987992】...
  5. Fedora 31 正式版今天发布,Python不是传说的3.8,而是3.7.4
  6. 成功解决RuntimeError: Decompression ‘SNAPPY‘ not available.  Options: [‘GZIP‘, ‘UNCOMPRESSED‘]
  7. Python高级语法-正则表达式
  8. 间歇性掉帧卡顿_电脑卡顿问题靠它解决,我只能帮你到这儿了
  9. linux内核关闭网络巨帧xenomai,xenomai内核解析--双核系统调用(二)--应用如何区分xenomai/linux系统调用或服务...
  10. Spring Boot + Jersey发生FileNotFoundException (No such file or directory)
  11. 零基础带你学习MySQL—单行子查询和多行子查询(二十二)
  12. 你觉得你非常了解Javascript?
  13. 基于51单片机的温湿度监测+定时报警系统(c51源码)
  14. java word模板 变量,Java-POI替换Word模板文档中的变量,生成Word文档
  15. Jack Lin tools 3Dmax批渲染插件
  16. Maix_Bit官方烧录软件和IDE的使用
  17. Falcon(一)——数据集管理和数据处理平台
  18. zyf的现状 (BFS+优先队列)
  19. Python爬取斗鱼弹幕——多房间同时抓取实现(一)
  20. NX 查看NX图标名

热门文章

  1. 用sort对结构体排序
  2. ubuntu16.04 安装nominatim 实现离线逆地理解析服务
  3. c语言指针回调,C语言函数指针,函数动态回调
  4. Python 回调函数的简单实例
  5. android pc 操作系统,Bliss OS 12:可在PC上运行最新的Android 10移动操作系统
  6. html-withimg-loder
  7. eclipse导入android项目卡死,水晶虎宫殿34998 -官网
  8. SQL 约束有哪几种并解释含义?
  9. 肇庆学院计算机专业分数线,肇庆学院2016年录取分数线
  10. Sleuth Kit、Autopsy 的使用