Back to Home
Reading
Paths
- set $GOPATH, and $PATH
- place your code under $GOPATH/src/ e.g. mkdir $GOPATH/src/github.com/yandongliu/hello
- to install remote repos, include repos in import paths, and run `go get repo_path`
- test files are named *_test.go
Dependency management
- go get github.com/tools/godep
- `godep save -r` to create Godeps files
- `godep restore` to install packages
Go version management
- https://github.com/moovweb/gvm
- gvm install go1.6
- gvm use go1.6
Virtualenv
- go get github.com/crsmithdev/goenv
- goenv init -n go_env/path my/import/path. e.g. goenv init -n go_learn my_first_project
- . goenv/activate
- deactivate