Visual Studio Code fragt immer nach Git-Anmeldeinformationen

218

Ich habe angefangen, Visual Studio Code zu verwenden , und ich habe versucht, mein Testprojekt in GitHub zu speichern , aber Visual Studio Code fragt immer nach meinen GitHub- Anmeldeinformationen.

Ich habe GitHub Desktop auf meinem PC installiert und auch Git habe ich bereits ausgeführt:

 git config --global credential.helper wincred

aber immer noch Visual Studio - Code wird für die Anmeldeinformationen zu fragen.

Irgendeine Hilfe?

Hier ist meine .gitconfig- Datei im Benutzerprofil-Folfer:

    [filter "lfs"]
    clean = git-lfs clean %f
    smudge = git-lfs smudge %f
    required = true
[user]
    name = ddieppa
[user]
    email = [email protected]
[credential]
    helper = wincred

In den Popup-Fenstern werden Sie nach den Anmeldeinformationen gefragt:

Geben Sie hier die Bildbeschreibung ein

Ich gebe meine GitHub- Anmeldeinformationen in das Popup ein, erhalte jedoch weiterhin diesen Fehler im Git- Ausgabefenster in Visual Studio Code :

remote: Anonymous access to ddieppa/LineOfBizApp.git denied.
fatal: Authentication failed for 'https://github.com/ddieppa/LineOfBizApp.git/'
ddieppa
quelle
Welche GItHub-URL verwenden Sie? ein HTTP oder GIT (SSH)? Wenn Sie eine HTTP-URL verwenden, müssen Sie den Benutzer und das Kennwort in die URL aufnehmen. Verwenden Sie besser die GIT-URL und fügen Sie Ihren öffentlichen SSH-Schlüssel in die Liste der SSH-Schlüssel des Benutzers ein
yorammi
@yorammi Ich arbeite neu mit Git, habe also Github Desktop und Git installiert und versuche, mein Projekt mit Visual Studio Code zu speichern, damit ich nicht weiß, was ich übergebe. Woher weiß ich das?
Ddieppa
@ddieppa GitHub Desktop bietet eine Möglichkeit, mit einer Zwei-Faktor-Authentifizierung mit einer https-Verbindung zu arbeiten. Dies bricht jedoch andere Werkzeuge. Wie in der Antwort angegeben, müssen Sie jetzt die Ursprungs-URL von https in ssh ändern.
Lex Li

Antworten:

157

Letzte Aktualisierung: 05. März 2019

Nach 98 Upvotes denke ich, dass ich mit der Erklärung eine echte Antwort geben muss.

Warum fragt der VS-Code nach einem Passwort? Da VSCode die Funktion zum automatischen Abrufen ausführt, verfügt der Git-Server über keine Informationen zum Autorisieren Ihrer Identität. Es passiert, wenn:

  • Dein Git Repo hat eine httpsRemote-URL. Ja! Diese Art von Fernbedienung wird Sie jedes Mal fragen. Keine Ausnahmen hier! (Sie können einen temporären Trick ausführen, um die Autorisierung als folgende Lösung zwischenzuspeichern. Dies wird jedoch nicht empfohlen.)
  • Ihr Git-Repo hat eine sslRemote-URL, ABER Sie haben Ihren öffentlichen SSH-Schlüssel nicht auf den Git-Server kopiert. Verwenden ssh-keygenSie diese Option, um Ihren Schlüssel zu generieren und auf den Git-Server zu kopieren. Getan! Diese Lösung hilft Ihnen auch dabei, das Kennwort auf dem Terminal nie wieder einzugeben. Eine Antwort finden Sie hier in einer guten Anleitung von @Fnatical .

Der aktualisierte Teil am Ende dieser Antwort hilft Ihnen überhaupt nicht wirklich. (Sie stagnieren tatsächlich in Ihrem Workflow.) Es stoppt nur die Ereignisse in VSCode und verschiebt diese Ereignisse auf das Terminal.

Tut mir leid, wenn diese schlechte Antwort Sie schon lange betrifft.

- -

die ursprüngliche Antwort (schlecht)

Ich habe die Lösung im VSCode-Dokument gefunden :

Tipp: Sie sollten einen Helfer für Anmeldeinformationen einrichten , um zu vermeiden, dass Sie jedes Mal, wenn VS Code mit Ihren Git-Fernbedienungen spricht, nach Anmeldeinformationen gefragt werden. Wenn Sie dies nicht tun, können Sie das automatische Abrufen im Menü ... deaktivieren, um die Anzahl der Eingabeaufforderungen zu verringern.

Aktivieren Sie also den Helfer für Anmeldeinformationen, damit Git Ihr Passwort für einige Zeit im Speicher speichert. Standardmäßig speichert Git Ihr Passwort 15 Minuten lang im Cache.

Geben Sie im Terminal Folgendes ein:

git config --global credential.helper cache
# Set git to use the credential memory cache

Geben Sie Folgendes ein, um das Standardzeitlimit für den Kennwortcache zu ändern:

git config --global credential.helper 'cache --timeout=3600'
# Set the cache to timeout after 1 hour (setting is in seconds)

UPDATE (Wenn die ursprüngliche Antwort nicht funktioniert)

Ich habe VS Code und die Konfiguration oben installiert, aber wie @ddieppa sagte, hat es auch bei mir nicht funktioniert. Also habe ich versucht, eine Option in der Benutzereinstellung zu finden, und ich habe "git.autofetch" = true gesehen, jetzt setze es falsch! VS-Code ist nicht mehr erforderlich, um das Passwort wiederholt einzugeben!

Klicken Sie im Menü auf Datei / Einstellungen / Benutzereinstellung und geben Sie Folgendes ein:

Platzieren Sie Ihre Einstellungen in dieser Datei, um die Standardeinstellungen zu überschreiben

{
  "git.autofetch": false
}
Davuz
quelle
2
Ich habe das versucht, aber es hat bei mir nicht funktioniert, ich benutze sogar dieses: $ git config --global credential.helper wincred
ddieppa
Während die Autoabruflösung das Problem des ständigen Popups stoppt, müssen bei jedem Drücken und Ziehen Anmeldeinformationen eingegeben werden. Wenn Sie einen PC mit http / s verwenden, funktioniert die unten stehende Lösung für den Anmeldeinformationsmanager hervorragend.
Ruttopia
3
Dinge sollten nicht auftauchen, wenn Sie die Aktion nicht initiiert haben, insbesondere Dinge, die nach Anmeldeinformationen fragen - woher wissen Sie, dass dies sicher und keine Parodie ist?
Anthony Johnston
7
Seien Sie bitte vorsichtig mit dieser Einstellung! Es soll Ihnen nicht helfen, sich an Ihre Anmeldeinformationen zu erinnern. Es geht darum, Ihnen automatisch beim Git-Fetch zu helfen. Weitere Informationen hierzu finden Sie unter atlassian.com/git/tutorials/syncing#git-fetch . Verwenden Sie den Befehl zum Speichern Ihrer Anmeldeinformationen git config --global credential.helper cache. Werfen Sie einen Blick auf git-scm.com/book/gr/v2/Git-Tools-Credential-Storage für weitere Details.
Dankbar
7
Der Vorschlag, das automatische Abrufen zu deaktivieren, ist als Option "Lass mich in Ruhe" in Ordnung. Aber es ist vergleichbar mit der Aussage "Wenn Ihre Software nicht funktioniert, hören Sie einfach auf, sie zu verwenden." Es ist wichtig, dass die Menschen den Unterschied erkennen. Ich würde vorschlagen, dass der "UPDATE" -Teil dieser Antwort stattdessen "WENN DAS NICHT FUNKTIONIERT" sagt und erklärt, dass Sie damit aufhören können, Sie zu stören, ohne das Problem tatsächlich zu beheben. Der Teil der Antwort über UPDATE ist tatsächlich korrekt (zumindest unter Befolgung des für mich funktionierenden Dokumentationslinks)
Don
66

Sie sollten in der Lage sein, Ihre Anmeldeinformationen wie folgt festzulegen:

git remote set-url origin https://<USERNAME>:<PASSWORD>@bitbucket.org/path/to/repo.git

Sie können die Remote-URL folgendermaßen abrufen:

git config --get remote.origin.url

Yohosuff
quelle
5
Wenn ich das @ in meinem Passwort habe, wie lautet dann die URL?
Suvonkar
Das ist wirklich ein schöner Weg. Eine Frage: Wo werden diese Anmeldeinformationen im lokalen Dateisystem gespeichert?
Teoman Shipahi
1
In der Datei .git \ config.
Yohosuff
Beachten Sie auch, dass <PASSWORT> optional ist, wenn Sie Ihr Kennwort nicht auf der lokalen Festplatte speichern und weiterhin dazu aufgefordert werden möchten.
Ben Barreth
Sie können auch ein persönliches Zugriffstoken für Ihr Kennwort bereitstellen. Auf diese Weise legen Sie Ihr echtes Kontokennwort nicht offen, das vermutlich im Klartext gespeichert ist. Sie können die Bereitstellung auch einfach entfernen, wenn Sie möchten oder wenn Sie der Meinung sind, dass Ihr System verloren geht oder kompromittiert ist.
CTS_AE
55

Dies hat bei mir funktioniert:
1. Stellen Sie den Hepler für Anmeldeinformationen auf Speichern ein.
$ git config --global credential.helper store
2. Überprüfen Sie dann, ob Sie Folgendes möchten:
$ git config --global credential.helper store

Einfaches Beispiel für die Verwendung von Git Bash, zitiert aus Here (funktioniert nur für das aktuelle Repo, --globalfür alle Repos verwenden)

$ git config credential.helper store
$ git push http://example.com/repo.git
Username: < type your username >
Password: < type your password >

[einige Tage später]
$ git push http://example.com/repo.git
[Ihre Anmeldeinformationen werden automatisch verwendet]

Funktioniert auch für VS Code.

Detaillierteres Beispiel und erweiterte Verwendung hier .

Hinweis: Benutzername und Passwort werden nicht verschlüsselt und im Nur-Text-Format gespeichert. Verwenden Sie sie daher nur auf Ihrem PC.

Vaibhav Vishal
quelle
2
Ich habe keine Ahnung, warum dieser Cache unter Ubuntu 18.04 und vs Code einfach nicht für mich funktionieren soll. storegeschafft.
D. Dan
1
sehr nicht sicher. Verwenden Sie stattdessen den Cache. Wenn Ihr "persönlicher" Computer gehackt wird, werden möglicherweise auch Ihre Git-Anmeldeinformationen gehackt.
Hypersoft Systems
1
Cache speichert Anmeldeinformationen im Speicher, es ist keine langfristige Lösung. Sie müssen nicht jedes Mal Benutzername und Passwort eingeben, aber Sie müssen es trotzdem ziemlich oft eingeben.
Vaibhav Vishal
1
Diese Antwort gefällt mir am besten. Ich möchte nicht jedes Mal zur Eingabe eines Benutzernamens / Passworts aufgefordert werden, wenn ich meinen Code mit VS Code an den Ursprung (dh GitLab) schiebe
Sean McCarthy
Ich behaupte immer noch, dass diese Methode unsicher ist. Die Creds werden in der Datei "~ / .git-credentials" gespeichert, die missbraucht werden kann, wenn das System kompromittiert wird. Bessere Änderung httpszu sshund die Nutzung SSH - Schlüssel als Alternative.
Mohith7548
21

Die folgenden Schritte führen Sie durch die folgenden Schritte:

  1. Generieren Sie SSH-Schlüssel (ohne Passphrase **)
  2. Fügen Sie den in Schritt 1 generierten öffentlichen Schlüssel zu Ihrem Git-Repository hinzu
  3. Bestätigen Sie, dass die oben genannten Schritte erfolgreich abgeschlossen wurden
  4. Machen Sie Ihr erstes Commit (ohne einen Benutzernamen / ein Passwort angeben zu müssen)

** Das Generieren von SSH-Schlüsseln ohne Passphrase ist unklug, wenn Ihre Arbeit besonders sensibel ist.

OS - Fedora 28 | Editor - VS Code v1.23.0 | Repository - Git

SSH-Schlüssel generieren:

  • ssh-keygen -t rsa -C "[email protected]"
  • Geben Sie die Datei ein, in der der Schlüssel gespeichert werden soll : Drücken Sie die Eingabetaste
  • Passphrase eingeben : Drücken Sie die Eingabetaste
  • Geben Sie dieselbe Passphrase erneut ein : Drücken Sie die Eingabetaste

Nachdem Sie die obigen Schritte ausgeführt haben, wird die Position Ihres öffentlichen Schlüssels im Terminalfenster angezeigt. Wenn der aktuell angemeldete Benutzer "bob" ist, lautet der Speicherort Ihres öffentlichen Schlüssels /home/bob/.ssh/id_rsa.pub

Kopieren Sie den öffentlichen Schlüssel und importieren Sie ihn in GitHub:

  • cat /home/bob/.ssh/id_rsa.pub

  • Kopieren Sie den gesamten öffentlichen Schlüssel, der jetzt in Ihrem Terminalfenster angezeigt wird, in die Zwischenablage

  • Gehen Sie zu https://github.com und melden Sie sich an
  • Klicken Sie auf das Benutzersymbol in der oberen rechten Ecke des Bildschirms und wählen Sie Einstellungen
  • Klicken Sie auf SSH- und GPG-Schlüssel
  • Klicken Sie auf Neuer SSH-Schlüssel
  • Geben Sie einen Titel ein, fügen Sie den öffentlichen Schlüssel, der in die Zwischenablage kopiert wurde, in den ersten Aufzählungspunkt ein und klicken Sie auf SSH-Schlüssel hinzufügen

Bestätigen Sie die obigen Schritte:

  • ssh -T [email protected]

  • yes

  • Hallo ! Sie haben sich erfolgreich authentifiziert, aber GitHub bietet keinen Shell-Zugriff.

Zuerst festschreiben / pushen, ohne einen Benutzernamen / ein Passwort eingeben zu müssen: -touch test.txt

  • git add test.txt

  • git commit- öffnet den Editor, gibt eine Nachricht ein und speichert die Datei. Wenn vi Ihr Editor ist, drücken Sie, isobald die Datei geöffnet ist, geben Sie eine Nachricht ein, drücken Sie die Esc-Taste und dann die Eingabetaste :x, um die Änderungen zu speichern.

  • git push

Das einzige Problem, das auftreten kann, ist der Versuch, SSH an GitHub zu senden. Dieser Link bietet Unterstützung -

Fröhliches Jagen!

Fnatical
quelle
20

Versuchen Sie, " Git Credential Manager für Windows " zu installieren (und befolgen Sie die Anweisungen zum Einrichten des Anmeldeinformations-Managers ).

Wenn dies in einer App mit Git (z. B. VS-Code) erforderlich ist, wird der erforderliche Dialog für die Eingabe der Anmeldeinformationen für Visual Studio Team Services "auf magische Weise " geöffnet.

Roter Hund
quelle
3
Ich wünschte, es gäbe auch einen "Git Credential Manager für Linux". Oh, warte, ich renne ssh-agentschon. Aber VS Code scheint das unter Linux zu ignorieren.
Perücke
Das ist die einfachste Lösung für mich. und es funktioniert super!
Vielen
20

Ich musste nur diesen Befehl ausführen:

git config --global credential.helper wincred

Dann wurde ich zweimal zur Eingabe eines Passworts aufgefordert.

Das nächste Mal hat es funktioniert, ohne mich zur Eingabe eines Passworts aufzufordern.

Gehe zu
quelle
2
Vielen Dank! Problem gelöst, und dieses auch !
Jeffrey Roosendaal
4
Verwenden Sie unter Ubuntu storeanstelle von wincred.
Cees Timmerman
1
Das hat bei mir funktioniert! Sie können es auch tun git config --global credential.helper 'cache --timeout==1209600', um es für 2 Wochen anstatt der Standard 15 Minuten dauern zu lassen. Quelle: help.github.com/de/github/using-git/…
Andrew
1
^ Weitere Informationen hierzu store finden Sie hier: git-scm.com/docs/gitcredentials git-scm.com/docs/git-credential-cache git-scm.com/docs/git-credential-store speichert es dauerhaft im Scheibe. Außerdem hat mein vorheriger Kommentar einen Fehler: nicht verwenden ==, verwenden =. Zum Bearbeiten zu spät.
Andrew
18

Verwenden Sie ssh anstelle von http / https.

Sie müssen SSH-Schlüssel auf Ihrem lokalen Computer festlegen, auf Ihren Git-Server hochladen und das URL-Formular ersetzen http://, git://und Sie müssen keine Passwörter mehr verwenden.

Wenn Sie ssh nicht verwenden können, fügen Sie dies Ihrer Konfiguration hinzu:

[credential "https://example.com"]
    username = me

Dokumente sind hier .


Verwenden des SSH-Schlüssels in Github


Befolgen Sie einfach diese Schritte und Sie werden Ihren SSH-Schlüssel in kürzester Zeit einrichten:

  • Generieren Sie einen neuen SSH-Schlüssel (oder überspringen Sie diesen Schritt, wenn Sie bereits einen Schlüssel haben).
    ssh-keygen -t rsa -C "your@email"

  • Sobald Sie Ihren Schlüssel im home/.sshVerzeichnis (oder Users/<your user>.sshunter Windows) festgelegt haben, öffnen Sie ihn und kopieren Sie den Inhalt


Wie füge ich einen sh-Schlüssel zum Github-Konto hinzu?

  • Melden Sie sich bei einem Github-Konto an
  • Klicken Sie oben rechts auf den Rancher (Einstellungen)
    Github-Konto wird abgerechnet
  • Klicken Sie auf SSH keys
    SSH-Schlüsselabschnitt
  • Klicken Sie auf Add ssh key
    SSH-Schlüssel hinzufügen
  • Fügen Sie Ihren Schlüssel ein und speichern Sie

Und ihr macht euch bereit :-)

CodeWizard
quelle
4
Sie sollten auch klarstellen, was die Hauptursache ist. In meinem Fall ist SSH die einzige Möglichkeit, eine Verbindung zu Repos herzustellen, da ich die Zwei-Faktor-Authentifizierung aktiviert habe. Jede https-Verbindung führt zu einer solchen Aufforderung.
Lex Li
@codeWizard Ich erinnere mich nicht genau, was passiert ist, aber VS Code hat einwandfrei funktioniert. Ich meine, ohne zusätzliche Konfiguration eine Verbindung zum GitHub-Repo herzustellen. Ich denke, das Problem war, dass ich Git nach Github Desktop installiert habe. Könnte das möglich sein?
Ddieppa
VC speichert seine Anmeldeinformationen möglicherweise intern und nach der Neuinstallation / Aktualisierung von git wurde die Konfiguration möglicherweise geändert. Ich bin kein VC-Benutzer, ich bin ein UNIX-Typ, also kann ich es nicht auf meinem Computer testen.
CodeWizard
3
@codeWizard VS Code ist Open Source und plattformübergreifend. Sie können ihn unter Windows, MacOS oder Linux ausführen :), arbeiten an der SSH-Variante und sehen, was ich bekomme
ddieppa
1
Der Link zur Dokumentation ist defekt.
Vishal
13

Im Allgemeinen können Sie die integrierten Speicherfunktionen für Anmeldeinformationen verwenden:

git config --global credential.helper store

Wenn Sie unter Windows arbeiten, können Sie auch das Anmeldeinformationssystem verwenden:

git config --global credential.helper wincred

Wenn Sie unter MacOS arbeiten, können Sie auch das Anmeldeinformationssystem verwenden:

git config --global credential.helper osxkeychain

Die erste Lösung ist in den meisten Situationen optimal.

Adam Erickson
quelle
6

Automatische Git-Authentifizierung . Von der v1.45 Release Notes :

GitHub-Authentifizierung für GitHub-Repositorys

VS Code verfügt jetzt über eine automatische GitHub-Authentifizierung für GitHub-Repositorys. Sie können jetzt öffentliche und private Repositorys klonen, abrufen, verschieben und verschieben, ohne einen Anmeldeinformationsmanager in Ihrem System zu konfigurieren. Sogar Git-Befehle, die im integrierten Terminal aufgerufen werden, z. B. Git Push, werden jetzt automatisch für Ihr GitHub-Konto authentifiziert.

Sie können die GitHub-Authentifizierung mit der git.githubAuthenticationEinstellung deaktivieren . Sie können auch die Terminalauthentifizierungsintegration mit der git.terminalAuthentication Einstellung deaktivieren .

Kennzeichen
quelle
Toll! Durch Deaktivieren dieser beiden Einstellungen unter Linux (Ubuntu 18.04 + KDE Plasma) wird die Behandlung von Anmeldeinformationen behoben. Diese beiden aktivierten wurden askpass = /usr/bin/ksshaskpassin meinem überschrieben .gitconfigund als Ergebnis wurde ich jedes Mal nach Benutzername und Passwort gefragt. Dies wird wahrscheinlich mehr verbessert, wenn die Rollen der Version 1.45 auf mehr Computern verfügbar sind.
Andrei Sinitson
4

Für Windows 10: Gehen Sie zu Systemsteuerung / Anmeldeinformations-Manager / Windows-Anmeldeinformationen -> klicken Sie auf den Git-Link, -> Bearbeiten -> Auf neues Kennwort aktualisieren. Das sollte funktionieren

Meera
quelle
2

Verwenden Sie einen SSH-Schlüssel ohne Passphrase.

Vielleicht ist das für einige offensichtlich (für mich nicht). Es löst das Problem auch nicht, wenn Sie unbedingt eine Passphrase benötigen, aber dies war ein anständiger Kompromiss in meiner Situation auf dem Mac.

Adampfoster
quelle
2

Nachdem ich eine Weile mit so etwas gekämpft habe, denke ich, dass ich eine gute Lösung gefunden habe, insbesondere wenn ich mehrere Konten sowohl über GitHub als auch über BitBucket habe. Für VSCode wurde es jedoch letztendlich von einem Git Bash-Terminal aus gestartet, sodass es die Umgebungsvariablen von der Bash-Sitzung erbte und wusste, welcher SSH-Agent zu betrachten ist.

Mir ist klar, dass dies ein alter Beitrag ist, aber ich hatte immer noch große Mühe, einen Ort zu finden, an dem ich die benötigten Informationen erhalten konnte. Außerdem hat ssh-agent seit 2017 die Möglichkeit, Sie nur dann zur Eingabe einer Passphrase aufzufordern, wenn Sie versuchen, auf ein Repo zuzugreifen.

Ich stelle meine Ergebnisse hier nieder , wenn jemand interessiert ist:

ScubaManDan
quelle
1

Nach diesem Artikel :

Sie können einfach GIT_SSH env festlegen. var. zum plink.exe-Programm des Putty. (Verwenden Sie dann die Datei pageant.exe als Authentifizierungsagenten.)

Paul Paku
quelle
1

Lösen Sie das Problem, indem Sie die folgenden Schritte ausführen.

Deinstallierte Software Vscode und git und neu installiert. Die URL des Git-Repository-Klons wurde von ssh in https geändert.

Sundar
quelle
1

Ich hatte ein ähnliches Problem in Visual Studio Code.

Ich habe das Problem gelöst, indem ich die Remote-URL in https geändert habe . (in der Datei .git / config)

[remote "origin"]
    url = https://[email protected]/plesk-git/project.git

und auch

git config --global credential.helper wincred

erneut gezogen, Windows-Anmeldeinformations-Popup kam heraus, Probleme gelöst.

Vland
quelle
0

Für mich hatte ich mein Remote-Repo mit einem SSH-Schlüssel eingerichtet, aber Git konnte sie nicht finden, da die Umgebungsvariable HOMEDRIVE aufgrund der Domänenrichtlinie meines Unternehmens automatisch auf eine Netzwerkfreigabe festgelegt wurde. Das Ändern dieser Umgebungsvariablen in meiner Shell vor dem Start code .führte dazu, dass VSCode die richtige Umgebungsvariable erbte und keine Verbindungsfehler mehr im Git-Ausgabefenster auftraten.

Jetzt muss ich nur noch herausfinden, wie die Domänenrichtlinie überschrieben werden kann, damit HOMEDRIVE immer auf mein lokales c:\users\marvhenVerzeichnis verweist, das der Standardspeicherort für das .sshVerzeichnis ist.

marvhen
quelle
0

Ich habe es geschafft, dies zu stoppen, indem ich die folgenden Schritte ausgeführt habe.

  1. Git Desktop deinstallieren (nicht sicher, ob dies notwendig ist)
  2. Deinstallieren Sie Credentials Manager, cd "C:\Program Files\Git\mingw64\libexec\git-core"gefolgt vongit-credential-manager.exe uninstall
  3. Helfer zum Zurücksetzen von Anmeldeinformationen, um wincred zu verwenden git config --global credential.helper wincred
  4. Benutzer-VS-Code zum Übertragen einiger Änderungen und erneuter Eingabe von Anmeldeinformationen.

HINWEIS: Ich habe ein persönliches Zugriffstoken als Passwort verwendet.

Mick
quelle
0

Ich habe ein ähnliches Problem auf einfache Weise gelöst:

  1. Gehen Sie zu CMD oder Terminal
  2. Typ git pull origin master. Ersetzen Sie 'origin' durch Ihren Remote-Namen
  3. Es wird nach den Anmeldeinformationen gefragt. Tippe es.

Das ist alles. Ich habe das Problem gelöst

Avinash
quelle
0

abgesehen vom Hinzufügen der obigen ssh-Konfigurationseinträge

wenn Windows

Set-Service ssh-agent -StartupType Automatic 

In Powershell sollte der vs-Code jetzt nicht mehr auffordern ...

ubreddy
quelle
0

Für Windows 10 drücken Sie die Windows-Taste und geben Sie "Credential Manager" ein. Klicken Sie in der Systemsteuerung auf "Credential Manager", um die zugehörigen zwischengespeicherten Anmeldeinformationen zu öffnen und dann zu entfernen .

Ist mir passiert, als ich mein Netzwerkkennwort geändert habe

Rohit Paliwal
quelle
0

Normalerweise führe ich diesen einfachen Befehl aus, um die git-Remote-URL von https zu ändern in ssh

git remote set-url origin [email protected]:username/repo-name-here.git
Ahmad
quelle