Ich habe SourceTree mit lokaler Arbeitskopie. Und alle Operationen funktionieren gut, ich kann einfach über SourceTree abrufen, schieben, ziehen und so weiter. Ich musste nur Force Push ausführen, was in SourceTree nicht vorhanden ist.
Ich öffnete das Terminal und machte git push -f
remote: Repository not found.
fatal: repository 'https://github.com/MyRepo/project.git/' not found
Ich bin mir nicht sicher, was ein Problem sein kann.
git
github
atlassian-sourcetree
Matrosov Alexander
quelle
quelle
git push -f
, aber mit einem normalen Push, Pull und Fetch fehlschlägt ?Antworten:
Entfernen Sie alle github.com-Anmeldeinformationen aus dem System.
Für Mac
Löschen Sie das github.com-Passwort aus dem Schlüsselbundzugriff.
Für Fenster
Löschen Sie die Anmeldeinformationen aus dem Anmeldeinformations-Manager.
quelle
Ich stand auch vor dem gleichen Problem
Ich habe den Git-Anmeldeinformations-Manager deinstalliert und neu installiert, und dann konnte ich ihn einfach abrufen und in das Repository verschieben. Hier sind die Befehle
quelle
Nachfolgend finden Sie die funktionierende Lösung für Windows:
quelle
Weil Sie das Remote-Git-Repository wahrscheinlich nicht zuerst für Ihr Terminal identifiziert haben.
und dann,
quelle
Diese Nachricht kann auftreten, wenn ein Repository gefunden wird, wir jedoch keinen Festschreibungszugriff haben. Nicht gut formuliert!
Ich habe die Nachricht "Repo-nicht gefunden" erhalten, nachdem ich ein von meinem Chef für mich erstelltes gitHub-Repository geklont habe. Ich konnte lokal klonen und festschreiben, aber keine Commits stromaufwärts pushen. Der Repository-Besitzer hatte mir keinen Schreibzugriff gewährt. Gelöst durch ein Plädoyer für Schreibzugriff auf den Repo-Besitzer.
quelle
Dieses Problem hier ist, dass Ihr lokaler Git die Änderungen nicht auf die Fernbedienung übertragen kann. Überprüfen Sie, ob Ihre Fernbedienung von richtig eingestellt ist
Wenn es nicht richtig eingestellt ist, stellen Sie Ihre Fernbedienung auf ein
Versuchen Sie dann, mit zu drücken
Es besteht auch die Möglichkeit, dass Ihr lokaler Git unterschiedliche Anmeldeinformationen hat. Bitte überprüfen Sie dies auch.
quelle
Das Problem hier ist Windows Credentials Manager. Bitte gehen Sie zur Systemsteuerung und suchen Sie nach Credentials Manager und löschen Sie alle Inhalte in Bezug auf Github
quelle
Für Mac
Öffnen Sie KeyChain Access und suchen Sie Ihr pssword-Konto in der Passwortkategorie (Sie können es oben rechts auf der Schlüsselbundzugriffsseite suchen).
Wenn Sie es finden, löschen Sie alle Schlüssel, die sich auf Ihre Git-Quellcodeverwaltung beziehen. und versuchen Sie es erneut
quelle
Auf dem Mac
Wenn Sie versuchen, das Repo zu klonen ... Dann kann dieses Problem auftreten, weil in dem in Keychain Access vorhandenen Github-Konto kein Repo vorhanden ist . Versuchen Sie zur Lösung, mit dem Kontonamen wie zu klonen
git clone https://[email protected]/org/repo.git
Ersetzen
quelle
Möglicherweise sind Sie zuvor mit einigen anderen GitHub-Anmeldeinformationen angemeldet. Genau deshalb tritt dieser Fehler auf.
Normalerweise speichert der Mac Ihre GitHub-Anmeldeinformationen im Schlüsselbund-Zugriffstool. Ihre vorherigen Git-Kontodaten sind dort. Es stimmt also nicht mit Ihrem aktuellen Git-Repo überein, das sich in anderen Konten befindet.
Die Lösung ist einfach und unkompliziert.
Das war's, los geht's.
Versuchen Sie erneut zu drücken. Sie werden nach dem Git-Benutzernamen und dem Passwort gefragt. Ihre neuen Anmeldeinformationen werden erneut im Schlüsselbund gespeichert und Ihr Push wird ausgeführt.
Hurra!
Kehren Sie zu mir zurück, wenn Sie weitere Hilfe benötigen.
Vielen Dank
quelle
In meinem Fall hat keine der oben genannten Lösungen funktioniert.
Ich habe es gelöst, indem ich
remote.origin.url
von https zu ssh gewechselt habe :Überprüfen Sie die Git-Konfiguration:
sollte sein wie:
Update
remote.origin.url
mit ssh verwendet werden:quelle
Kann passieren, wenn Sie keinen Schreibzugriff haben , sondern nur lesen .
Wenn es sich um ein privates Repository handelt , sollten Sie als Mitarbeiter hinzugefügt werden .
Überprüfen Sie, ob Ihre Anmeldeinformationen korrekt sind .
Git wird diese Dinge nicht wirklich sagen, es würde nur sagen, dass mit Ihren Anmeldeinformationen kein Repo gefunden wurde.
Viel Glück.
quelle
Lösung dafür -
Problem -
Lösung - Deinstallieren Sie den Anmeldeinformationsmanager -
Es klappt....
quelle
Sie versuchen wahrscheinlich, in ein privates Repository zu pushen. In diesem Fall müssen Sie den Administrator um Authentifizierung für den Collaborator-Zugriff bitten.
quelle
Ihre URL sieht derzeit wie folgt aus
https://github.com/RevanthM/Log_Monitoring
Es muss so aussehen
https: //[email protected]/RevanthM/Log_Monitoring
Der Unterschied ist am Anfang der URL, als ich meinen Github-Benutzernamen gefolgt von einem @ -Symbol hinzufügte.
quelle
In meinem Fall kann ich Github nicht klonen, da der Benutzer falsch ist.
Gehen Sie zu
~/.gitconfig
und versuchen Sie dann, diese Codezeile zu entfernen (löschen Sie sie einfach und speichern Sie die Datei).oder versuchen Sie, einen Liner in Ihrem cmd oder Terminal zu verwenden:
git config --global --remove-section user
und versuchen Sie erneut, Git-Klon zu machen. hoffe, es wird Ihren Tag reparieren. > <
quelle
Unter Windows:
Speichern und pushen Sie den Code, es wird funktionieren.
quelle
Es ist wahrscheinlich eine Frage der Authentifizierung. SourceTree speichert Ihre Github-Anmeldeinformationen (die für den Zugriff auf das Repository über https verwendet werden) zwischen, aber vom Terminal aus müssen Sie git entweder mit den Anmeldeinformationen konfigurieren ( https://help.github.com/articles/creating-an-access-token-for) -command-line-use / ) oder verwenden Sie git + ssh und ein ssh-Schlüsselpaar ( https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the -ssh-agent / ).
quelle
Ich hatte das gleiche Problem, nachdem ich 2FA auf meinem Repo eingerichtet hatte. Wenn Sie kürzlich 2FA für Ihr Konto eingerichtet haben, habe ich Folgendes getan, um es zu lösen:
Generieren Sie ein persönliches Zugriffstoken
Gehen Sie in Ihrem GitHub-Konto zu Einstellungen -> Entwicklereinstellungen -> Persönliche Zugriffstoken . Generieren Sie ein neues persönliches Zugriffstoken. Stellen Sie sicher, dass Sie alle Repo-Zugriffsberechtigungen überprüfen.
Löschen Sie alle GitHub-Authentifizierungskonfigurationen (vom Schlüsselbund für Mac).
Sie müssen sich erneut mit dem generierten Personal Access Token anmelden, um alle vorherigen Authentifizierungsdetails von Ihrem Laptop zu löschen. Öffnen Sie für Mac den Schlüsselbund und löschen Sie alle Details zu github.com aus dem Bereich Login / Passwörter.
Melden Sie sich mit Ihrem GitHub-Benutzernamen und PAT als Passwort bei Ihrem Terminal an.
Wenn Sie 2FA in Ihrem Konto eingerichtet haben, können Sie sich nicht mit Ihrem GitHub-Passwort vom Terminal aus authentifizieren. Versuchen Sie nun, auf ein GitHub-Repo zu pushen, um eine Authentifizierungsanforderung auszulösen. Eine Aufforderung zur Eingabe Ihres GitHub-Benutzernamens wird auf Ihrem Terminal angezeigt. Geben Sie Ihren Benutzernamen ein und verwenden Sie das generierte Personal Access Token als Passwort, wenn Sie zur Eingabe eines Kennworts aufgefordert werden.
Diese genauen Schritte lösten das Problem für mich.
quelle
In unserem Fall ging es einfach darum, Schreibrechte in Github zu gewähren. Anfangs hatte der Benutzer nur Leserechte und gab diesen Fehler aus.
quelle
Das Ausführen
git remote update
funktioniert für mich.quelle
Für Linux-Benutzer:
git remote rm origin
git remote add origin https://GITHUB_USERNAME:[email protected]/username/reponame.git
quelle
Ich hatte das gleiche Problem und fand heraus, dass ich eine andere Schlüsseldatei
~/.ssh
für ein anderes GitHub-Repository hatte. Irgendwie wurde es anstelle des neuen verwendet.quelle
https
URL ist, wird dies das Problem höchstwahrscheinlich nicht lösen, da SSH-Schlüssel nicht für HTTPS-Verbindungen verwendet werden.Ich habe es gelöst, indem ich die
.git
Datei (versteckter Ordner) gelöscht und dann erneut hochgeladen habe.quelle
Überprüfen Sie, ob die URL s.source korrekt ist.
Beispiel für mich
quelle
Für mein Team war es ein Berechtigungsproblem. In den GitHub-Einstellungen wurde für alle Mitglieder unseres Teams der Lesemodus aktiviert. Nachdem wir die Dropdown-Liste in "Schreiben" geändert hatten, konnten wir alle erfolgreich klonen und zurückschieben.
quelle
Wenn Sie eine Git Desktop-Anwendung verwenden, sollten Sie versuchen, die Git-Desktop-App anstelle des Terminals zu verschieben und zu ziehen. Es wird dir helfen.
quelle
Ich sehe diesen fatalen Fehler : Das Repository hat jetzt nicht häufiger einen Fehler gefunden, da Leute versuchen, private GitHub-Konten auf der kostenlosen Ebene zu pushen und abzurufen. Dies sind die häufigsten Lösungen für das Problem:
Windows Credentials Manager?
Manchmal speichert der Windows-Anmeldeinformations-Manager Ihr U / P zwischen und gibt es hinter den Kulissen weiter. Wenn Sie Ihr Passwort kürzlich geändert haben oder einen anderen Benutzernamen verwenden, müssen Sie möglicherweise in den Anmeldeinformations-Manager gehen und Ihre vorhandenen Einträge für GitHub löschen.
quelle
Sie können versuchen, die
.git
Datei im Verzeichnis zu löschen, und wenn Sie alles erneut ausführen, wird Ihr Problem behoben!quelle
Ich hatte das gleiche Problem
Es wurde behoben, indem der http.proxy-Wert in der Git-Konfiguration überprüft wurde (meiner war falsch und unerwünscht). Daher habe ich den http.proxy-Wert aus der Git-Konfiguration entfernt
Befehle:
Listen Sie die Konfigurationselemente in der Datei auf
Entfernen Sie den Proxy
Das Problem wurde gelöst!
quelle