Ich habe SourceTree mit lokaler Arbeitskopie. Und alle Operationen funktionieren gut, ich kann sie einfach per SourceTree abrufen, drücken, ziehen usw. Ich brauchte nur Force-Push, der in SourceTree nicht vorhanden ist.
Ich öffnete Terminal gemacht git Push -f
remote: Repository not found.
fatal: repository 'https://github.com/MyRepo/project.git/' not found
Ich bin nicht sicher, was ein Problem sein kann.
Ich stand auch vor demselben Problem
remote: Repository not found
fatal: repository 'https://github.com/MyRepo/project.git/' not found
Ich deinstallierte den git-Anmeldeinformations-Manager und installierte ihn erneut. Anschließend konnte ich problemlos zum Repository wechseln und Push ausführen. Hier sind die Befehle
$ git credential-manager uninstall
$ git credential-manager install
Weil Sie das Remote-Git-Repository wahrscheinlich nicht zuerst auf Ihrem Terminal identifiziert haben.
git remote set-url Origin https://github.com/MyRepo/project.git
und dann,
git add .
git commit -m "force Push"
git Push Origin master --force
Entfernen Sie alle Angaben zu github.com aus dem System.
Für Mac
Löschen Sie das github.com-Passwort aus dem Schlüsselbund-Zugriff.
Für Fenster
Löschen Sie die Anmeldeinformationen aus dem Credential Manager.
Diese Nachricht kann auftreten, wenn ein Repository IS gefunden wurde, wir jedoch keinen Commit-Zugriff haben. Nicht gut formuliert!
Ich habe die Nachricht "Repo nicht gefunden" erhalten, nachdem ich ein gitHub-Repository geklont habe, das von meinem Chef für mich erstellt wurde. Ich konnte lokal klonen und festschreiben, konnte jedoch keine Commit-Upstreams durchführen. Der Repository-Besitzer hatte mir keinen Schreibzugriff erteilt. Gelöst durch ein Plädoyer für den Schreibzugriff auf den Repo-Besitzer.
Nachfolgend finden Sie die funktionierende Lösung:
Dieses Problem hier ist, dass Ihr lokaler Git nicht in der Lage ist, die Änderungen auf die Fernbedienung zu übertragen. Überprüfen Sie, ob Ihre Fernbedienung von richtig eingestellt wurde
git remote -v
wenn es nicht richtig eingestellt ist, versuchen Sie, Ihre Fernbedienung als einzustellen
git remote set-url Origin https://[email protected]/MyRepo/project.git
Dann versuchen Sie es mit
git Push -u Origin master
Es besteht auch die Möglichkeit, dass Ihr lokaler Git unterschiedliche Anmeldeinformationen hat. Bitte überprüfen Sie dies auch.
Das Problem hier ist der Windows-Anmeldeinformations-Manager. Bitte gehen Sie in die Systemsteuerung, suchen Sie nach dem Anmeldeinformations-Manager und löschen Sie den gesamten Inhalt von github
Sie versuchen wahrscheinlich, zu einem privaten Repository zu pushen. In diesem Fall müssen Sie den Administrator um die Authentifizierung des Collaborator-Zugriffs bitten.
Ihre URL sieht also unten so aus
https://github.com/RevanthM/Log_Monitoring
Es muss so aussehen
https: //[email protected]/RevanthM/Log_Monitoring
Der Unterschied liegt am Anfang der URL, ich habe meinen github-Benutzernamen gefolgt von einem @ -Zeichen hinzugefügt.
In meinem Fall hat keine Lösung oben funktioniert.
Ich löste es, indem ich remote.Origin.url
von https zu ssh umschalte:
git konfiguration überprüfen:
git config --list
sollte sein wie:
...
remote.Origin.url=https://github.com/ORG/repo-name.git
...
remote.Origin.url
mit ssh aktualisieren, um verwendet zu werden:
git remote set-url Origin [email protected]:ORG/repo-name.git
Sie können versuchen, das .git
Datei im Verzeichnis und alles noch einmal zu tun, wird Ihr Problem beheben!
in meinem Fall kann ich Github nicht klonen, da der Benutzer sich irrt.
gehe zu ~/.gitconfig
Versuchen Sie dann, diese Codezeile zu entfernen (löschen Sie sie einfach und speichern Sie die Datei).
[user]
name = youruser
email = [email protected]
oder versuchen Sie, einen Liner in Ihrem Cmd oder Terminal zu verwenden: git config --global --remove-section user
und versuche nochmal git clone zu machen. hoffe, es wird deinen Tag regeln. > <
Es ist wahrscheinlich eine Frage der Authentifizierung. SourceTree speichert Ihre github-Anmeldeinformationen (die für den Zugriff auf das Repository über https verwendet werden) im Cache, aber vom Terminal aus müssen Sie entweder git 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-zum-ssh-agent/ ).
Könnte passieren, wenn Sie keinen Schreibzugriff, sondern nur Lesezugriff haben. Wenn es sich um ein privates Repository handelt, sollten Sie möglicherweise als Mitbearbeiter hinzugefügt werden.
Git wird das nicht wirklich sagen, es würde nur sagen, dass mit Ihren Anmeldeinformationen kein Repo gefunden wurde.
Viel Glück.
Ich habe es gelöst, indem ich die .git
-Datei (versteckter Ordner) gelöscht und sie dann erneut hochgeladen habe.
Ich hatte das gleiche Problem und stellte fest, dass ich in ~/.ssh
eine andere Schlüsseldatei für ein anderes GitHub-Repository hatte. Irgendwie wurde es anstelle des neuen verwendet.
Wenn Sie eine Git Desktop-Anwendung verwenden, sollten Sie versuchen, die Git Desktop-Anwendung anstelle des Terminals zu pushen und zu ziehen. Es wird dir helfen.
Ich hatte das gleiche Problem
Es wurde behoben, indem der http.proxy-Wert in git config überprüft wurde (meiner war falsch und unerwünscht). Daher habe ich den http.proxy-Wert aus git config entfernt
befehle:
Listen Sie die Konfigurationselemente in der Datei auf
git config --list
Entfernen Sie den Proxy
git config --global --unset http.proxy
Das Problem wurde gelöst!
Überprüfen Sie, ob die URL an Quelle korrekt ist.
Beispiel für mich
// fail Project>>t<<est
s.source = { :git => '.../Projecttest-iOS', :tag => s.version.to_s }
// success Project>>T<<est
s.source = { :git => '.../ProjectTest-iOS', :tag => s.version.to_s }
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 das Problem zu lösen:
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 Berechtigungen für den erneuten Zugriff überprüfen.
Sie müssen sich erneut mit dem generierten Personal Access Token anmelden, um alle vorherigen Authentifizierungsdetails von Ihrem Laptop zu entfernen. Öffnen Sie für Mac den Schlüsselbund und löschen Sie alle github.com-bezogenen Details aus dem Bereich Login/Passwörter.
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, wenn Sie zur Eingabe eines Kennworts aufgefordert werden, das generierte persönliche Zugriffstoken als Kennwort.
Diese genauen Schritte lösten das Problem für mich.
Für mein Team war es eine Berechtigungsfrage. In den GitHub-Einstellungen wurde für alle Mitglieder unseres Teams der Lesemodus aktiviert. Nachdem wir die Dropdown-Liste in Write geändert hatten, konnten wir alle erfolgreich klonen und zurückschieben.
Ich sehe diesen fatal: Repository nicht gefunden Fehler häufiger, wenn Leute versuchen, private GitHub-Accounts auf der kostenlosen Ebene zu pushen und zu ziehen. Dies sind die häufigsten Lösungen für das Problem:
Windows-Anmeldeinformations-Manager?
Manchmal speichert Windows Credentials Manager Ihre U/P zwischen und gibt sie 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 wechseln und Ihre vorhandenen Einträge für GitHub löschen.