go get 이 실패하는 경우 | sabzil

July 15, 2016

go get 이 실패하는 경우

go

go get을 시도했는데 실패를 한다.

$ go get bitbucket.org/...

를 시도했는데,

$ go get bitbucket.org/...: 403 FORBIDDEN

와 같은 결과가 보여진다.

찾아보니 동일한 경우가 있었다.

https://groups.google.com/forum/#!topic/golang-nuts/li8J9a-Tbz0

해당 repository가 private일 경우에 나타나는 오류인거다.

$ git config --global url."git@github.com:".insteadOf "https://github.com/"
$ cat ~/.gitconfig
[url "git@github.com:"]
    insteadOf = https://github.com/

와 같이 하는 방법이 있는것 같지만 github에 private한 respository가 없기 때문에…​

그러다 조금더 찾아보니…​
https://github.com/golang/go/issues/5375
와 같은 이슈가 있는데…​

계속해서 미뤄지고 있는 분위기이다…​언젠가는 되겠지?

추가-16.09.01)
bitbucket 도 위에서 github에서 하는것 처럼 하면 된다고 아래에 댓글로 붙어있었다. 실제로 해보니 잘 받아진다.

$ git config --global url."git@bitbucket.org:".insteadOf "https://bitbucket.org/"

© sabzil 2016