問題タブ [go-git]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - go-git を使用して GitHub Enterprise からリポジトリをクローンする
go-git
GitHub Enterprise からリポジトリをクローンするために使用しようとしています。そのために、レポに対する適切なアクセス許可を持つアクセス トークンを使用して HTTPS プロトコルを使用しています (コマンド ラインで確認済み)。サーバーが 400 で応答するためgo-git
、RPC 呼び出しを行うときに失敗します。git-upload-pack
それが行う要求はこれと同等です:
要求ヘッダーにトークンがないとAnonymous access denied
、リポジトリから予期される 401 () 応答が返されます。トークンを使用すると、400 で応答します。
Enterprise 以外の GitHub のパブリック リポジトリについても同じことが言えます。Authorization
ただし、ヘッダーは必要ないため、(予想どおり) ヘッダーなしで機能するという違いがあります。有効なトークンを含めると、エンタープライズ バージョンと同様に GitHub は 400 で応答します。
以下は最小限の例です。go-git
認証が必要な GitHub Enterprise で使用する方法はありますか? 理想的には認証トークンを使用しますか?