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
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:
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.
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.
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.
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!