go mod tiny がブロックされているため、GitHub プライベート リポジトリをダウンロードできません
go mod tiny を使用して GitHub プライベート リポジトリをダウンロードしようとすると、次のエラーが発生する場合があります:
invalid version: git ls-remote -q origin in /tmp/gopath/pkg/mod/cache/vcs/ea2baff0eaed39430ee011ad9a011101f13b668d5fcbd9dffdfa1e0a45422b40: exit status 128: fatal: could not read Username for 'https://github.com': terminal prompts disabled Confirm the import path was entered correctly. If this is a private repository, see https://golang.org/doc/faq#git_https for additional information.
この問題を解決するには、次の手順を実行する必要があります:
~/.gitconfig で GitHub 認証情報を構成します。
これを行うには、~/.gitconfig ファイルに次の行を追加します:
[url "https://{{username}}:{{access_token}}@github.com"] insteadOf = https://github.com
ここで、{{username}} は GitHub ユーザー名、{ {access_token}} です。は個人用の GitHub アクセス トークンです。
.netrc ファイルを作成します。
次のコマンドを実行して .netrc ファイルを作成します。
touch ~/.netrc
次に、次の行を追加します。
machine github.com login {{username}} password {{access_token}}
必ず {{ を置き換えてください。 username}} と {{access_token}} を独自の認証情報に置き換えます。
プライベート リポジトリを GOPRIVATE 環境変数に追加します。
次のコマンドを実行して、プライベート リポジトリを GOPRIVATE 環境変数に追加します。
export GOPRIVATE=__YOUR_DOMAIN__
ここで、__YOUR_DOMAIN__ は、プライベート リポジトリが配置されているドメインの名前です。
go mod tinyを再実行します。
チェックサムを無効にすると、 go mod tiny を正常に実行できるようになりますが、これは完璧な解決策ではありません。
上記のように、go mod tiny がプライベート リポジトリをダウンロードできるように、GitHub 認証情報を提供する必要があります。また、リポジトリを GOPRIVATE 環境変数に追加して、プライベート コードをダウンロードできるようにする必要があります。
以上が以下にいくつかのタイトルが考えられます。記事の内容に基づいて最も適切なものを選択してください。 * プライベート GitHub リポジトリで go mod tiny を使用するときに「無効なバージョン: git ls-remote -q Origin」エラーを修正するにはどうすればよいですか? * プライベート GitHub リポジトリをダウンロードするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。