使用dep 配置golang 开发环境的操作方法
概要
golang的包管理一直没有官方统一的解决方案,因此也产生了很多非官方的包管理工具。之前我一直使用的gb(https://getgb.io/)能够很好的隔开各个golang工程,当时gb创建的工程不太融入已有的GOPATH中。gb相当于是把工程的目录作为GOPATH,并且它的vendor目录也和golang自己的vendor不太一样。
dep的Roadmap中已经制定了成为golang官方包管理工具的计划,所以,使用dep来组织自己的golang项目以后能够更好的和其他golang项目结合。
配置
golang的配置
我的golang的配置主要分3块:
•GOROOT:用于存放golang本身,更新golang版本时,只要更新这个就行
•GOPATH:用于存放golang的工具(gofmt,gocode等等)
•GOPROJECTS:用于存放各种golang项目
exportGOROOT=/usr/local/go
exportGOPROJECTS=/path/to/goprojects
exportGOPATH=/path/to/gopath
exportPATH=$PATH:$GOROOT/bin:$GOPATH/bin:$GOPROJECTS/bin
exportGOPATH=$GOPATH:$GOPROJECTS
goproject的配置
在$GOPROJECTS/src下创建自己的golang项目
cd$GOPROJECTS/src mkdirmyGolangProject cdmyGolangProject touchmain.go #writesomegolangcodeinmain.go depinit depensure#adddependenciesformain.go goinstall#compilemyGolangProject
myGolangProject可以作为一个git仓库提交到远程的git仓库,以便于和其他人分享
总结
其实很多golang的包管理工具都不错,甚至不用包管理工具,通过合理的划分GOPATH也可以达到golang项目管理的目的。使用dep,一方面是因为它以后很有可能会成为golang的官方包管理工具,另一方面也是为了更好的分享golang代码,毕竟通过dep,别人可以一键安装所有依赖,避免写很多安装说明的文档。
以上这篇使用dep配置golang开发环境的操作方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。