wake-up-neo.com

Git Clone - Repository nicht gefunden

git clone <url>

gibt die Nachricht fatal: Repository 'url' nicht gefunden

Ich habe die Optionen in link ausprobiert, aber es hat nicht funktioniert. 

49
Max

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
22
Kai Mattern

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).

190
Christian Fries

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.

So aktualisieren Sie die in OS X Keychain gespeicherten Anmeldeinformationen

Folgen Sie den Anweisungen unter:

https://help.github.com/articles/updating-credentials-from-the-osx-keychain/

Wenn Sie sicherstellen möchten, dass dies das Problem ist, können Sie das Klonen mit Ablaufverfolgung ausführen.

$ 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.

36
tsafrir

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.

14
Vikas Chandra

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.

11
Manish Menaria

Was hat mein Problem gelöst, da ich die Fehlermeldung "Weiterleitung/sign_in URL" oder "Repository nicht gefunden" hatte

MacOS-Benutzer:

  1. Scheinwerfer öffnen (Command Space)
  2. Geben Sie den Schlüsselbund ein (Öffnen Sie den Schlüsselbund access.app).
  3. Suche nach Repo-Domain (GitHub, GitLab usw.)
  4. Löschen Sie alle Schlüssel, die zu dieser Domäne gehören
  5. Versuchen Sie erneut zu klonen (mit gültigen Anmeldeinformationen)

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

8

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.

7
Nikhil George

Ich hatte das gleiche Problem (Repository not found), weil ich mich anfangs mit einem falschen Githab-Konto angemeldet hatte. Etwas reparieren: 

  1. Öffnen Sie die Systemsteuerung über das Startmenü
  2. Wählen Sie Benutzerkonten
  3. Wählen Sie im linken Menü "Anmeldeinformationen verwalten" aus
  4. Löschen Sie alle Anmeldeinformationen, die sich auf Git oder GitHub beziehen
6
baitun

Wenn Sie für Ihr Github-Konto die Zwei-Faktor-Autorisierung (2FA) verwenden, verwenden Sie einfach die SSH-Option zum Klonen Ihres Repositorys:

 enter image description here

4
Oleg

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.

2
Amjad Khan

Möglicherweise müssen Sie eine leere Datei mit dem Namen git-daemon-export-ok im Repository-Verzeichnis erstellen.

1
mono blaine

git clone https://[email protected]/User/Repository.git fragt nach einem Passwort und klont dann. 

0
Andrew Watters

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

0
user5196825

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.

0
Rajesh Ram