git clone <url>
gibt die Nachricht fatal: Repository 'url' nicht gefunden
Ich habe die Optionen in link ausprobiert, aber es hat nicht funktioniert.
Wahrscheinlich ist Ihre URL nicht gültig.
Wenn es sich um eine http/https-URL handelt, können Sie dies schnell überprüfen, indem Sie die URL in einen Browser einbetten. Wenn auf dieser Seite überhaupt nichts angezeigt wird, wissen Sie, dass die URL ungültig ist.
Ich gehe davon aus, dass Sie von einem Remote-Repository sprechen. Die URLs sollten in etwa wie folgt aussehen:
https://github.com/user/repo2.git if you're using HTTPS
[email protected]:user/repo2.git if you're using SSH
Wie bereits erwähnt, kann der Fehler auftreten, wenn die URL falsch ist.
Der Fehler kann jedoch auch auftreten wenn das Repo ein privates Repo ist und Sie keinen Zugriff oder falsche Anmeldeinformationen haben.
Anstatt
git clone https://github.com/NAME/repo.git
versuchen
git clone https://username:[email protected]/NAME/repo.git
Sie können auch verwenden
git clone https://[email protected]/NAME/repo.git
und git fragt nach dem Passwort (Dank an leanne für diesen Hinweis in den Kommentaren).
Unter macOS ist es möglich, dass die zwischengespeicherten Anmeldeinformationen im Schlüsselbund, die git abruft, falsch sind. __ Es kann sich um ein veraltetes Kennwort handeln oder es wurden falsche Anmeldeinformationen verwendet.
Folgen Sie den Anweisungen unter:
https://help.github.com/articles/updating-credentials-from-the-osx-keychain/
$ GIT_CURL_VERBOSE=1 git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY
Suchen Sie nach der Kopfzeile "Berechtigung: Basic BASE64STRING".
.__ Nehmen Sie den base64-String und dekodieren Sie ihn, um zu überprüfen, welcher Benutzername: Kennwort verwendet wurde.
$ echo <the key> | base64 --decode
Vergewissern Sie sich, dass es das richtige Benutzername-Kennwort ist, das Sie erwartet haben.
Ich hatte auch das gleiche Problem. Ich habe versucht, das Repo zu klonen, das privat war, und mein in osx installierter Git hat einen Schlüsselbund, der es mir nicht erlaubt, das Repo zu klonen ...
Ich habe es versucht
git clone https://username:[email protected]/NAME/repo.git
es funktionierte jedoch nicht, da mein Passwort das Feld @ enthielt.
Ich bin einfach gerannt
git credential-osxkeychain erase
Host=github.com
protocol=https
befehl und drücken Sie die Eingabetaste und es hat perfekt funktioniert. Eigentlich müssen Sie den bereits im osx gespeicherten Schlüsselbund entfernen.
Für mich
git clone https://[email protected]/name/repo.git
hat funktioniert.
Ich denke, das liegt hauptsächlich daran, dass auf das private Repo nicht direkt zugegriffen werden kann.
Was hat mein Problem gelöst, da ich die Fehlermeldung "Weiterleitung/sign_in URL" oder "Repository nicht gefunden" hatte
MacOS-Benutzer:
Windows-Benutzer sollten ähnliche Schritte ausführen, Keychain wäre jedoch stattdessen der Anmeldeinformations-Manager von Microsoft oder Windows-Anmeldeinformationen (je nach Betriebssystemversion). In diesem Fall müssen Sie sowohl die Web- als auch die Windows-Anmeldeinformationen bereinigen.
prost
Auf github können Sie das Haupt-Repository und die Unterordner haben. Stellen Sie sicher, dass die von Ihnen verwendete URL die des Haupt-Repositorys ist und nicht die eines Ordners. Ersteres wird erfolgreich sein und letzteres führt dazu, dass der Repository-Fehler nicht gefunden wird. Wenn Sie Zweifel haben, dass Sie sich in einem Unterordner befinden, navigieren Sie in der Repository-Kette nach oben, bis Sie eine Seite finden, auf der die https-URL angegeben ist, und verwenden Sie diese.
Ich hatte das gleiche Problem (Repository not found
), weil ich mich anfangs mit einem falschen Githab-Konto angemeldet hatte. Etwas reparieren:
Dies geschieht aufgrund meines alten Sitzungsstatus anderer Benutzer: Im Folgenden finden Sie eine schnelle Lösung für Windows-Benutzer.
Öffnen Sie die Systemsteuerung über das Startmenü. Wählen Sie Benutzerkonten aus. Wählen Sie im linken Menü die Option "Anmeldeinformationen verwalten". Löschen Sie alle Anmeldeinformationen, die sich auf Git oder GitHub beziehen
Nachdem ich das getan hatte, begann es für mich zu arbeiten.
Möglicherweise müssen Sie eine leere Datei mit dem Namen git-daemon-export-ok
im Repository-Verzeichnis erstellen.
git clone https://[email protected]/User/Repository.git
fragt nach einem Passwort und klont dann.
Wenn Sie cygwin für git verwenden und versuchen, ein git-Repository von einem Netzlaufwerk zu klonen, müssen Sie den cygdrive-Pfad hinzufügen.
Zum Beispiel, wenn Sie ein Git-Repo aus z klonen: /
$ git clone /cygdrive/z/[repo].git
Authentifizierungsproblem: Ich benutze das TortoiseGit GUI-Tool. Ich muss Tortoise den Benutzernamen und das Passwort mitteilen, damit es mit Git/GitHub/Gitlab-Codebasis arbeiten kann . Um es zu sagen, klicken Sie auf einen beliebigen Ordner, um das TortoiseGit-Menü aufzurufen. Here TortoseGit> Fenster "Einstellungen"> Anmeldeinformationen im linken Navigationsbaum auswählen Eingabe URL: Git-URL Helper: Wählen Sie Fenster aus, wenn Ihre Windows-Anmeldeinformationen denen für Git oder 'manager' entsprechen sind unterschiedlich Benutzername; Git User NameSpeichern Sie diese Einstellungen und versuchen Sie es erneut. Sie werden zur Eingabe eines Passworts aufgefordert und dann hat es funktioniert.