首頁 >後端開發 >Golang >使用Go指令取得私有Bitbucket儲存庫時如何解決403 Forbidden錯誤?

使用Go指令取得私有Bitbucket儲存庫時如何解決403 Forbidden錯誤?

Barbara Streisand
Barbara Streisand原創
2024-10-24 10:29:29317瀏覽

How to Resolve 403 Forbidden Error when Fetching Private Bitbucket Repositories Using Go Command?

Go 指令取得私有Bitbucket 儲存庫:解決禁止錯誤

執行go get bitbucket.org/../.. 後,一個常見的遇到的錯誤是:

https://api.bitbucket.org/2.0/repositories/../..?fields=scm: 403 Forbidden
go: error loading module requirements

要解決此問題,建議執行以下步驟:

  1. 設定SSH 金鑰並連接到Bitbucket :

    • 利用Sourcetree 等圖形使用者介面(GUI) 透過SSH 金鑰建立連線。
    • 設定 GOPRIVATE=bitbucket.org//* 以授予所有使用者存取權限指定組織內的儲存庫。
  2. 使用命令列(適用於Linux/Mac/Windows):

    • 執行git config --global>
    • 執行git config --global url ."[email protected]:".insteadOf "https://bitbucket.org/"
  3. 設定GOPRIVATE=bitbucket.org//* 以允許存取所有組織

更新:

儘管配置正確,但如果不使用較新的Go 版本,仍然可能會出現404 錯誤。 Bitbucket 最近更新了他們的 API,影響了某些較舊的 Go 版本。確保您使用的是受支援的 Go 版本(1.18、1.17 或 1.16)並套用了最新補丁。

以上是使用Go指令取得私有Bitbucket儲存庫時如何解決403 Forbidden錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn