go mod tiny を使用してプライベート GitHub リポジトリからモジュールをダウンロードすると、リポジトリがバージョンが無効なため見つかりませんでした。このエラーは、個人用アクセス トークンを使用して ~/.netrc を構成し、HTTPS の代わりに SSH を使用するように ~/.gitconfig を設定した後でも発生する可能性があります。
この問題の根本原因は、go mod tiny を使用しているという事実にあります。ターミナルから「https://github.com」のユーザー名を読み取ろうとしますが、無効になっている場合は失敗します。「致命的: 'https://github.com' のユーザー名を読み取れませんでした: ターミナルのプロンプト」というエラー メッセージが表示されます。 "
このエラーを解決し、プライベート GitHub リポジトリを正常にダウンロードするには、~/.gitconfig を次のように変更します:
[url "https://{{username}}:{{access_token}}@github.com"] insteadOf = https://github.com
ここで、{{username}} と {{access_token}} GitHub アカウントの対応する値に置き換える必要があります。
さらに、.netrc ファイルが次の内容で作成されていることを確認します。
machine github.com login {{username}} password {{access_token}}
最後に、プライベート リポジトリがGOPRIVATE=__YOUR_DOMAIN__ に含まれます。この構成設定は、指定されたドメイン内のプライベート リポジトリのみに go mod tiny の使用を制限します。
以上が「go mod tiny」がプライベート GitHub リポジトリのダウンロードに失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。