2016-07-29 118 views
13

所以基本上,我有一個在Git push上的Openshift項目,下載所有圖書館'Go get'並且即時建立項目,所以我有一些代碼我不希望人們從自己的圖書館看到它,爲了正確編譯,代碼需要從github.com或另一個回購庫中獲取,因此我現在創建了一個私人bitbucket.org回購協議,作爲公共回購協議罰款,但當我嘗試從我的私人回購'去',它給了我'禁止403''去'從Bitbucket私人回購

我該如何避免這種情況? 謝謝你的閱讀,祝你有美好的一天!

回答

33

go get內部使用git。以下一行將使git和因此go get克隆你的包通過SSH。

Github上:

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

到位桶:

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

+1

增加全球的配置後仍收到403錯誤到位桶,可能會有什麼其他方面的原因以及如何解決? – user3226932

+0

我能夠推送和從我的回購使用SSH拉,不知道爲什麼去得到沒有看到這個配置更改,而且我也得到同樣的錯誤,當我把這個配置更改在我的本地.git /配置 – user3226932

+0

順便說一句,我正在爲我的應用程序構建Docker鏡像時得到的,不知道它是否也可能與此相關 – user3226932