php Editor Banana stößt bei der Verwendung von Windows-Systemen manchmal auf ein Problem: „Der Benutzername von https://github.com kann nicht gelesen werden: Die Terminal-Eingabeaufforderung ist unter Windows deaktiviert.“ Diese Frage verwirrt die Leute oft, weil die Terminal-Eingabeaufforderung eine sehr wichtige Funktion bei der Verwendung von Git ist. In diesem Artikel erfahren Sie, wie Sie dieses Problem lösen können, damit wir die Terminal-Eingabeaufforderungsfunktion normal verwenden können. Schauen wir uns als Nächstes die konkreten Lösungen an!
Ich versuche, mit go get -u <github_private_repo_link>
einige Abhängigkeiten aus einem privaten Repository abzurufen, aber es schlägt immer wieder mit der folgenden Fehlermeldung fehl:
server response: not found: github.com/..../[email protected]: invalid version: git ls-remote -q origin in /tmp/gopath/pkg/mod/cache/vcs/168bff8af96cdfac9cbe3ad64f7753732f8a19d99f7f1e897f19371e1ea453d9: 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.
Ich habe versucht zu exportieren set git_terminal_prompt=1
但没有任何反应,发出相同的错误。对于 go 1.13
, gibt es eine Möglichkeit, den Wert dieser Variablen unter Windows zu ignorieren?
Versuchen Sie, einen temporären Anmeldeinformations-Handler für Github einzurichten:
git_user="your-github-username-or-email" git_pass="pat" git config --global credential.helper "!f() { echo \`"username=`${git_user}`npassword=`${git_pass}\`"; }; f"
Oder installieren Sie die Github-CLI und verwenden Sie gh auth login
zur Authentifizierung bei Github.
Und Überprüfen Sie die in der Fehlermeldung erwähnte Dokumentation auf weitere Optionen :
git kann so konfiguriert werden, dass die Authentifizierung über https erfolgt oder SSH anstelle von https verwendet wird. Um sich über https zu authentifizieren, können Sie der $home/.netrc
-Datei, nach der Git sucht, eine Zeile hinzufügen:
machine github.com login username password apikey
Für Github-Konten kann das Passwort ein persönlicher Zugriffstoken sein.
git kann auch so konfiguriert werden, dass für URLs, die einem bestimmten Präfix entsprechen, ssh anstelle von https verwendet wird. Um beispielsweise SSH für den gesamten Github-Zugriff zu verwenden, fügen Sie diese Zeilen zu ~/.gitconfig
hinzu:
[url "ssh://<a href="https://www.php.cn/link/89fee0513b6668e555959f5dc23238e9" class="__cf_email__" data-cfemail="3d5a54497d5a544955485f135e5250">[email protected]</a>/"] insteadOf = https://github.com/
Das obige ist der detaillierte Inhalt vonBenutzername für „https://github.com' kann nicht gelesen werden: Terminal-Eingabeaufforderung unter Windows deaktiviert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!