ホームページ > バックエンド開発 > Golang > プライベート GitHub リポジトリをダウンロードする際の「go mod tiny」の失敗を修正する方法

プライベート GitHub リポジトリをダウンロードする際の「go mod tiny」の失敗を修正する方法

DDD
リリース: 2024-10-29 03:20:02
オリジナル
306 人が閲覧しました

How to Fix

プライベート GitHub リポジトリのダウンロードに失敗する「go mod tiny」の解決

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート