「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > 以下にいくつかのタイトルが考えられます。記事の内容に基づいて最も適切なものを選択してください。 * プライベート GitHub リポジトリで go mod tiny を使用するときに「無効なバージョン: git ls-remote -q Origin」エラーを修正するにはどうすればよいですか? * `go mo によるプライベート GitHub リポジトリのダウンロード

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

2024 年 11 月 16 日に公開
ブラウズ:167

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

* 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 環境変数に追加して、プライベート コードをダウンロードできるようにする必要があります。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3