https://github.com/golang/lint

$ go get -u github.com/golang/lint/golint

これだけでインストールは完了

$ which golint
~/go/bin/golint

このまま普通に

$ golint ./...

としてしまうと、、、

vendor.....

とvendor以下まで対象になってしまいます、、ですのでglideを使ってる場合は

# Makefile
lint:
  @for dir in $$(glide novendor); do \  
  golint $$dir; \                     
  done;                                 

としておいて、 make lint とすれば、vendor以外を対象にチェックできます。