Heim  >  Artikel  >  Backend-Entwicklung  >  Hier sind mehrere mögliche Titel. Wählen Sie den am besten geeigneten Titel basierend auf dem Inhalt des Artikels: * Wie kann der Fehler „Ungültige Version: git ls-remote -q origin' behoben werden, wenn Go Mod Tidy mit privaten GitHub-Repositorys verwendet wird? * Herunterladen privater GitHub-Repositories w

Hier sind mehrere mögliche Titel. Wählen Sie den am besten geeigneten Titel basierend auf dem Inhalt des Artikels: * Wie kann der Fehler „Ungültige Version: git ls-remote -q origin' behoben werden, wenn Go Mod Tidy mit privaten GitHub-Repositorys verwendet wird? * Herunterladen privater GitHub-Repositories w

Susan Sarandon
Susan SarandonOriginal
2024-10-29 02:12:29345Durchsuche

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

* How to fix

Go Mod Tidy ist blockiert und kann das private GitHub-Repository nicht herunterladen

Wenn Sie versuchen, Go Mod Tidy zum Herunterladen des privaten GitHub-Repositorys zu verwenden, Möglicherweise tritt der folgende Fehler auf:

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.

Um dieses Problem zu beheben, müssen Sie:

  1. GitHub-Anmeldeinformationen in ~/.gitconfig konfigurieren.

    Fügen Sie dazu die folgende Zeile zu Ihrer ~/.gitconfig-Datei hinzu:

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

    wobei {{username}} Ihr GitHub-Benutzername ist, { {access_token}} ist Ihr persönliches GitHub-Zugriffstoken.

  2. Erstellen Sie die .netrc-Datei.

    Führen Sie den folgenden Befehl aus, um die .netrc-Datei zu erstellen:

    touch ~/.netrc

    Dann fügen Sie Folgendes hinzu:

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

    Ersetzen Sie unbedingt {{ Benutzername}} und {{access_token}} mit Ihren eigenen Anmeldeinformationen.

  3. Fügen Sie Ihr privates Repository zur Umgebungsvariablen GOPRIVATE hinzu.

    Führen Sie den folgenden Befehl aus, um Ihr privates Repository zur Umgebungsvariablen GOPRIVATE hinzuzufügen:

    export GOPRIVATE=__YOUR_DOMAIN__

    wobei __YOUR_DOMAIN__ der Name der Domäne ist, in der sich Ihr privates Repository befindet.

  4. Run go mod ordentlich.

    Nachdem Sie die Prüfsummen deaktiviert haben, können Sie Go Mod Tidy erfolgreich ausführen, aber es ist keine perfekte Lösung.

Wie oben gezeigt, müssen Sie Ihre GitHub-Anmeldeinformationen angeben, damit Go Mod Tidy Ihr privates Repository herunterladen kann. Sie müssen Ihr Repository außerdem zur Umgebungsvariablen GOPRIVATE hinzufügen, damit go privaten Code herunterladen kann.

Das obige ist der detaillierte Inhalt vonHier sind mehrere mögliche Titel. Wählen Sie den am besten geeigneten Titel basierend auf dem Inhalt des Artikels: * Wie kann der Fehler „Ungültige Version: git ls-remote -q origin' behoben werden, wenn Go Mod Tidy mit privaten GitHub-Repositorys verwendet wird? * Herunterladen privater GitHub-Repositories w. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn