2016-07-29 3 views
13

기본적으로 나는 Git 푸시에서 'Go get'으로 모든 라이브러리를 다운로드하고 프로젝트를 즉석에서 빌드하는 Openshift Project를 가지고 있으므로 코드가 있습니다. 사람들이 내 자신의 라이브러리에서 볼 수있게하고 싶습니다. 제대로 컴파일하려면 코드를 github.com 또는 다른 repo에서 가져와야하므로 private bitbucket.org 저장소를 만들었습니다. 이제는 공개 repo로 작동합니다. 좋아,하지만 내 개인 저장소에서 'Go Get'을 시도하면 'Forbidden 403'이 표시됩니다.Bitbucket에서 개인 레포를 가져 오기

어떻게 이런 현상을 피할 수 있습니까? 읽어 주셔서 감사 드리며 좋은 하루 보내십시오!

답변

33

go get은 내부적으로 git을 사용합니다. 다음 한 라이너는 git을 만들고 결과적으로 go get은 SSH를 통해 패키지를 복제합니다.

Github에서 :

git config --global url."[email protected]:".insteadOf "https://github.com/"

의 Bitbucket :

git config --global url."[email protected]:".insteadOf "https://bitbucket.org/"

+1

여전히 글로벌 설정에 추가 한 후의 bitbucket에 대한 403 오류를 받고, 어떤 다른 이유를이 거기에있을 수 있고 어떻게 해결? – user3226932

+0

나는 ssh를 사용하여 나의 레포에서 끌어 당길 수 있는데, 어떻게 가서 왜이 설정 변경이 보이지 않는지 그리고 내 로컬 .git/config에이 설정 변경을 넣을 때 같은 오류가 발생합니다. – user3226932

+0

btw, 내 갈 애플 리케이션을위한 도커 이미지를 만드는 동안 나도 그 일에 관련이 있는지 확실하지 않다는 것을 알게되었다. – user3226932

관련 문제