# 好比要安裝 "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