# 好比要安装 "github.com/gin-gonic/gin" $ go get github.com/gin-gonic/gin
因为国内网络问题,不少时候go get命令并不能安装,因此就须要手动下载源码包,而后拷贝到$GOPATH/sr/ 目录下html
# 好比要安装"github.com/golang/protobuf/proto" # 去github.com/golang/protobuf下载源码包, # 拷贝到 $GOPATH/src/github.com/golang/protobuf $ cd $GOPATH/src/github.com/golang/protobuf $ go install
在应用程序中直接impor便可git
// 好比要使用 "github.com/gin-gonic/gin" import "github.com/gin-gonic/gin"
不少时候咱们并不但愿本身的工程代码和下载的第三方包代码混在一块儿,这时候就想本身建一个目录,可是咱们知道,执行go install 的时候,必须在 $GOPATH 路径下,因此咱们要将本身的本身新建的目录加入到$GOPATH中。好比我在/home/jerry/go/ 下面建了src/ 目录,里面放的是我本身写的包 myMax/myMax.gogithub
# 使用 vim 打开 ~/.bash 文件 $ vim ~/.bash # 在里面添加刚才本身新建的工做目录 export GOPATH=$GOPATH:/home/jerry/go/ # 退出 vim 并让更改当即生效 $ source ~/.bash # 安装本身的包, 发现不会报错了 $ cd ~/go/src/myMax/ $ go install
按照上面的方法按照,安装完之后再$GOPATH/bin/目录下就可看到有一个govendor文件golang
$ ll ~/workspace/bin/ -rwxrwxr-x 1 jerry jerry 13146288 Jul 23 04:44 govendor* # 将govendor 添加到环境变量 $ vim ~/.bash # 在vim文件中添加 export PATH=$PATH:/home/jerry/workspace/bin/ $ source ~/.bash
进过前面的配置,咱们如今已经能够在本身的目录下使用govendor命令了。json
$ cd ~/go/src/myMax/ # 生成vendor目录,生成vendor.jso $ govendor init $ cat vendor/vendor.json { "comment": "", "ignore": "test", "package": [], "rootPath": "myMax" }
添加依赖包到vendor目录下vim
# govendor add +e 也能够 $ govendor add +external
http://www.javashuo.com/article/p-gyisrsis-bg.htmlbash