Beim Versuch, ein privates GitHub-Repository mit Go Mod Tidy herunterzuladen, wird Benutzern möglicherweise eine ähnliche Fehlermeldung angezeigt an:
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.
Dieses Problem tritt auf, weil in den Konfigurationsdateien keine richtigen Anmeldeinformationen vorhanden sind. Um dieses Problem zu beheben:
Ändern Sie ~/.gitconfig:
Ersetzen Sie:
[url "ssh://[email protected]/"] insteadOf = https://github.com/
Durch:
[url "https://{{username}}:{{access_token}}@github.com"] insteadOf = https://github.com
Dabei ist {username} Ihr GitHub-Benutzername und {access_token} Ihr persönliches Zugriffstoken.
~/.netrc-Datei erstellen:
Stellen Sie eine ~/.netrc-Datei sicher existiert mit folgendem Inhalt:
machine github.com login {{username}} password {{access_token}}
GOPRIVATE-Variable festlegen:
Stellen Sie sicher, dass die Domäne Ihres privaten Repositorys in der GOPRIVATE-Umgebungsvariablen angegeben ist, z. B.:
export GOPRIVATE=github.com/your_domain
Das Befolgen dieser Schritte sollte Go Mod Tidy ermöglichen, das private GitHub-Repository erfolgreich herunterzuladen.
Das obige ist der detaillierte Inhalt vonWie behebt man den Fehler „Go Mod Tidy' beim Herunterladen eines privaten GitHub-Repositorys?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!