go getでprivate repositoryを取得するには

$ go get github.com/some/private/repository

って普通にやってももちろん取れず。

~/.netrcに設定を追加する必要がある。

machine github.com
  login {your_github_username}
  password {github_token}

github_tokenはgithubの設定画面から取得できるトークンのこと。

~/.netrcの権限を600に変えたら、あとはprivate repositoryでもgo getできた。