& Schreiben Sie dort folgenden Code in Bash:
$ git init
$ git remote add origin https://github.com/YOUR_GITHUB_HANDLER/YOUR_REPO_NAME.git
$ git pull origin master
(Dieser neue Ordner wird angezeigt, unabhängig davon, ob Dateien gezogen werden oder nicht)
Wenn Dateien gezogen werden, dann zuerst Löschen alle Dateien/Ordner aus diesem älteren Ordner (in dem der beschriebene Fehler auftritt) einschließlich .git フォルダ
& Kopieren Sie alle Dateien aus dem neuen Ordner, einschließlich .git, und fügen Sie sie in unseren alten Ordner ein, in dem der beschriebene Fehler auftritt.
Dadurch wird das entfernte Repo abgerufen.
Wenn Sie das entfernte Projektarchiv abrufen möchten, ohne neue Änderungen, die Sie lokal vorgenommen haben, zu entfernen, müssen Sie nur unseren neuen .git-Ordner kopieren und einfügen
Jetzt können Sie Folgendes tun $ git push origin master
14 Stimmen
Haben Sie versucht, den öffentlichen Schlüssel, den Sie mit ssh-keygen erzeugt haben, hochzuladen?
0 Stimmen
Mein Problem war, dass ich versucht habe, von
sudo
- dies ist ein anderer Benutzer mit einem anderen öffentlichen Schlüssel.0 Stimmen
Derselbe Fehler. Ich habe zuvor einen öffentlichen Schlüssel über Github erstellt und dann ein weiteres Schlüsselpaar mit dem
ssh-keygen
Nutzen. Das Löschen des alten öffentlichen Schlüssels in den persönlichen Einstellungen auf Github und das Hinzufügen meines per SSH generierten Schlüssels id_rsa.pub zu den SSH- und GPG-Schlüsseln hat die Probleme mit der Klonberechtigung behoben.0 Stimmen
Wenn Sie die Bash-Screen ausführen und alles auf jeder verfügbaren Website getan haben, ist die Wahrscheinlichkeit groß, dass Sie sich aus der Sitzung, in der Sie die Screen-Sitzung erstellt haben, abgemeldet haben. Eine schnelle Abhilfe besteht darin, die Screen-Sitzung neu zu starten: siehe superuser.com/q/180148
0 Stimmen
Es gibt eine Seite in der Dokumentation, die einige Hinweise gibt - docs.github.com/de/authentication/troubleshooting-ssh/