go mod tiny を使用してプライベート GitHub リポジトリをダウンロードしようとすると、次のようなエラー メッセージが表示される場合があります。 to:
not found: github.com/me/[email protected]: 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.
この問題は、構成ファイルに適切な資格情報が存在しないために発生します。これを解決するには:
Modify ~/.gitconfig:
Replace:
[url "ssh://[email protected]/"] insteadOf = https://github.com/
With:
[url "https://{{username}}:{{access_token}}@github.com"] insteadOf = https://github.com
ここで、{username} は GitHub ユーザー名、{access_token} は個人のアクセス トークンです。
~/.netrc ファイルの作成:
~/.netrc ファイルを作成します。次の内容で存在します:
machine github.com login {{username}} password {{access_token}}
GOPRIVATE 変数の設定:
プライベート リポジトリのドメインが GOPRIVATE 環境変数に指定されていることを確認します。例:
export GOPRIVATE=github.com/your_domain
これらの手順に従うと、go mod tiny が有効になり、プライベート GitHub リポジトリを正常にダウンロードできるようになります。
以上がプライベート GitHub リポジトリをダウンロードする際の「go mod tiny」の失敗を修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。