ホームページ  >  記事  >  バックエンド開発  >  Go コマンドを使用してプライベート Bitbucket リポジトリをフェッチするときに発生する 403 Forbidden エラーを解決するにはどうすればよいですか?

Go コマンドを使用してプライベート Bitbucket リポジトリをフェッチするときに発生する 403 Forbidden エラーを解決するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-10-24 10:29:29235ブラウズ

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

プライベート Bitbucket リポジトリを取得する Go コマンド: 禁止されたエラーを解決する

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 url."[email protected]:".insteadOf "https://bitbucket.org/"
    • GOPRIVATE=bitbucket.org//* を設定して、すべての組織へのアクセスを許可しますrepositories.

Update:

適切な構成にもかかわらず、新しい Go バージョンが使用されていない場合は、404 エラーが発生する可能性があります。 Bitbucket は最近 API を更新し、特定の古い Go リリースに影響を与えました。最新のパッチが適用された、サポートされている Go バージョン (1.18、1.17、または 1.16) を使用していることを確認してください。

以上がGo コマンドを使用してプライベート Bitbucket リポジトリをフェッチするときに発生する 403 Forbidden エラーを解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。