Ja, auch ich hatte diese Frage :/ Ich wollte mein Projekt auf Github im HTTP-Typ (nicht im SSH-Typ) pushen. Ich musste bei jedem Push meinen Benutzernamen und mein Passwort eingeben. Also habe ich zuerst den Code für den folgenden Typ eingegeben
git remote add origin git@github.com:YOUR-GIT/YOUR-REPO.git
und ich habe
git@github.com: Erlaubnis verweigert (publickey). fatal: Konnte nicht vom entfernten Repository lesen.
Wie auch immer, ich habe meine Probleme mit den folgenden Methoden gelöst
git remote rm origin
Ihr entferntes Git-Repository entfernen
git remote
Prüfen Sie nun, ob Ihr entferntes Repository entfernt wurde
URL = https://github.com/<username>/<repository>.git
git remote add origin URL
Fügen Sie erneut Ihre URL hinzu, um das Remote-Repository zu erstellen
git push -u origin master
Sie können Ihre Inhalte an ein entferntes Repository übertragen. Wenn Sie hier "-u" mit dem Befehl verwenden, erstellen Sie einen Tracking-Zweig und mit Hilfe des Tracking-Zweigs im entfernten Repository müssen Sie Git nicht mitteilen, welchen Zweig Sie in den nächsten Schritten pushen :)
Und hier, wenn Sie Linux verwenden, fragt Git nach Benutzernamen und Passwort, bevor der Inhalt gepusht wird. Und geben Sie Ihre relevanten Anmeldeinformationen ein.
Um zu verhindern, dass Benutzername und Passwort bei jedem Push angegeben werden Sie müssen die Git-Konfiguration ändern
Zum Auflisten Ihrer Git-Konfiguration - git config --global --list
Sie werden sehen
user.name=<your_username>
user.email=<your_email>
Sie müssen also Folgendes hinzufügen credential.helper Attribut zu Ihrer Git-Konfiguration hinzufügen zu diesem
5. git config --global --add credential.helper store
Fügen Sie Folgendes in Ihr Terminal ein Nun können Sie Ihren Dateien neue Elemente hinzufügen git add.
, git commit -m "<message>"
, git push
Auch dort wird git Ihren Benutzernamen und Ihr Passwort abfragen und das wird das letzte Mal sein. Und für die nächsten Git-Pushes wird Git keinen Benutzernamen und kein Passwort mehr von Ihnen verlangen :)