goenvのインストール
homebrewからgoをインストール
goenvからインストール
// インストール可能一覧
$ goenv install -l
// インストール
$ goenv install 1.9.7
// 切り替え可能な一覧
$ goenv versions
// global install
$ goenv global 1.9.7
$ go version
go version go1.11 darwin/amd64
depのインストール
depの初期化
ソースをgithubなどからdonwloadする場合は、 go get で$GOPATH/src/以下に自動で配置されるようにする
$ go get github.com/xxx/project
$ cd $GOPATH/...../project
$ dep init
depの使い方はこちらを参照
depインストール
go get github.com/xxxxxxx/project
パッケージインストール
$ dep ensure -add github.com/dgrijalva/jwt-go
GAEで使えるようにする。
// app-engine-goを入れる
$ gcloud components install app-engine-go
goappを使えるようにする
$ gcloud info | grep Installation
export PATH="$HOME/work/google-cloud-sdk/platform/google_appengine:$PATH"
$ chmod +x $HOME/work/google-cloud-sdk/platform/google_appengine/goapp
$ goapp version
go version go1.6.3 (appengine-1.9.48) darwin/amd64
起動
localで起動(goapp)
localで起動(dev_appserver)
$ dev_appserver.py --admin_port=9998 --port=9999 myapp/
[package install] go get github.com/oklog/ulid
備考
Rubyから来た人なら、この状態でgemコマンドと対応付けて覚えられそう。
go get/install → gem install
glide get/install → だいたいGemfileいじって、bundle install
glide update → bundle update