ホームページ  >  記事  >  バックエンド開発  >  以下にいくつかのタイトルが考えられます。記事の内容に基づいて最も適切なものを選択してください。 * プライベート GitHub リポジトリで go mod tiny を使用するときに「無効なバージョン: git ls-remote -q Origin」エラーを修正するにはどうすればよいですか? * プライベート GitHub リポジトリをダウンロードする

以下にいくつかのタイトルが考えられます。記事の内容に基づいて最も適切なものを選択してください。 * プライベート GitHub リポジトリで go mod tiny を使用するときに「無効なバージョン: git ls-remote -q Origin」エラーを修正するにはどうすればよいですか? * プライベート GitHub リポジトリをダウンロードする

Susan Sarandon
Susan Sarandonオリジナル
2024-10-29 02:12:29269ブラウズ

以下是几个可能的标题,根据文章内容选择最合适的:

* How to fix

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.

この問題を解決するには、次の手順を実行する必要があります:

  1. ~/.gitconfig で GitHub 認証情報を構成します。

    これを行うには、~/.gitconfig ファイルに次の行を追加します:

    [url "https://{{username}}:{{access_token}}@github.com"]
        insteadOf = https://github.com

    ここで、{{username}} は GitHub ユーザー名、{ {access_token}} です。は個人用の GitHub アクセス トークンです。

  2. .netrc ファイルを作成します。

    次のコマンドを実行して .netrc ファイルを作成します。

    touch ~/.netrc

    次に、次の行を追加します。

    machine github.com login {{username}} password {{access_token}}

    必ず {{ を置き換えてください。 username}} と {{access_token}} を独自の認証情報に置き換えます。

  3. プライベート リポジトリを GOPRIVATE 環境変数に追加します。

    次のコマンドを実行して、プライベート リポジトリを GOPRIVATE 環境変数に追加します。

    export GOPRIVATE=__YOUR_DOMAIN__

    ここで、__YOUR_DOMAIN__ は、プライベート リポジトリが配置されているドメインの名前です。

  4. go mod tinyを再実行します。

    チェックサムを無効にすると、 go mod tiny を正常に実行できるようになりますが、これは完璧な解決策ではありません。

上記のように、go mod tiny がプライベート リポジトリをダウンロードできるように、GitHub 認証情報を提供する必要があります。また、リポジトリを GOPRIVATE 環境変数に追加して、プライベート コードをダウンロードできるようにする必要があります。

以上が以下にいくつかのタイトルが考えられます。記事の内容に基づいて最も適切なものを選択してください。 * プライベート GitHub リポジトリで go mod tiny を使用するときに「無効なバージョン: git ls-remote -q Origin」エラーを修正するにはどうすればよいですか? * プライベート GitHub リポジトリをダウンロードするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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