web-dev-qa-db-fra.com

Git Clone - Repository non trouvé

git clone <url>

donne le message fatal: repository 'url' introuvable

J'ai essayé les options du link , mais ça n'a pas marché. 

49
Max

Très probablement, votre URL n'est pas valide. 

S'il s'agit d'une URL http/https, vous pouvez vérifier rapidement en martelant l'URL dans un navigateur. Si cela n’affiche rien du tout, vous savez que l’URL n’est pas valide.

Je suppose que vous parlez d'un référentiel distant. Les URL devraient ressembler à ceci:

https://github.com/user/repo2.git if you're using HTTPS
[email protected]:user/repo2.git if you're using SSH
22
Kai Mattern

Comme mentionné par d'autres, l'erreur peut se produire si l'URL est fausse.

Cependant, l'erreur peut également se produire si le référentiel est un référentiel privé et que vous n'avez pas d'accès ou de mauvais identifiants.

Au lieu de

git clone https://github.com/NAME/repo.git 

essayer

git clone https://username:[email protected]/NAME/repo.git 


Vous pouvez aussi utiliser

git clone https://[email protected]/NAME/repo.git 

et git demandera le mot de passe (merci à leanne pour ce conseil dans les commentaires).

190
Christian Fries

Sous macOS, il est possible que les informations d'identification mises en cache dans le trousseau que git est en train de récupérer soient incorrectes .. Il peut s'agir d'un mot de passe obsolète ou du fait qu'il a utilisé de mauvaises informations d'identification.

Pour mettre à jour les informations d'identification stockées dans le trousseau OS X

Suivez les instructions à:

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

Si vous voulez vérifier que c'est bien le problème, vous pouvez exécuter le clonage avec traçage.

$ GIT_CURL_VERBOSE=1 git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY

Recherchez la ligne d'en-tête "Autorisation: Basic BASE64STRING".
Prenez la chaîne base64 et décodez-la pour vérifier quel nom d'utilisateur: mot de passe a été utilisé.

$ echo <the key> | base64 --decode

Vérifiez que c'est le bon nom d'utilisateur que vous souhaitez utiliser.

36
tsafrir

J'avais aussi le même problème. J'essayais de cloner le repo qui était privé et mon git installé dans osx a un porte-clés qui ne me permettait pas de cloner le repo ... 

J'ai essayé 

git clone https://username:[email protected]/NAME/repo.git 

mais cela n'a pas fonctionné car mon mot de passe contenait le champ @.

Je viens de courir 

git credential-osxkeychain erase
Host=github.com
protocol=https

commande et appuyez sur Entrée et cela a fonctionné parfaitement bien. En réalité, vous devez supprimer le trousseau déjà stocké dans osx.

14
Vikas Chandra

Pour moi 

git clone https://[email protected]/name/repo.git

travaillé.

Je pense que cela se produit principalement parce que le repo Private n'est pas accessible directement.

11
Manish Menaria

Qu'est-ce qui a résolu mon problème, car j'avais un message d'erreur "URL de redirection/signature_in" ou "référentiel introuvable"

Utilisateurs MacOS:

  1. Ouvrir le projecteur (espace de commande)
  2. Tapez keychain (Ouvrir keychain access.app)
  3. Recherche de domaine repo (GitHub, GitLab, etc.)
  4. Supprimer toutes les clés liées à ce domaine
  5. Essayez de cloner à nouveau (avec des informations d'identification valides)

Les utilisateurs Windows devraient essayer des étapes similaires, mais Keychain serait plutôt le gestionnaire des informations d'identification de Microsoft ou les informations d'identification Windows, selon la version de votre système d'exploitation. Assurez-vous de nettoyer les informations d'identification Web et Windows si c'est le cas.

à votre santé

8

Sur github, vous pouvez avoir le référentiel principal et les sous-dossiers. Assurez-vous que l'URL que vous utilisez est celle du référentiel principal et non celle d'un dossier. Le premier réussira et le second produira l'erreur de référentiel non trouvé. Si vous avez un doute sur votre emplacement dans un sous-dossier, naviguez dans la chaîne du référentiel jusqu'à ce que vous trouviez une page qui spécifie réellement l'URL https et l'utilisiez.

7
Nikhil George

J'ai eu le même problème (Repository not found) car j'avais initialement ouvert une session avec un compte githab incorrect. Réparer: 

  1. Ouvrez le Panneau de configuration à partir du menu Démarrer.
  2. Sélectionner des comptes d'utilisateurs
  3. Sélectionnez "Gérer vos identifiants" dans le menu de gauche.
  4. Supprimer toutes les informations d'identification liées à Git ou GitHub
6
baitun

Si vous utilisez une autorisation à deux facteurs (2FA) pour votre compte Github, utilisez simplement l'option SSH pour cloner votre référentiel:

 enter image description here

4
Oleg

Cela se produit à cause de mon ancien état de session des autres utilisateurs: voici la solution rapide pour les utilisateurs Windows,

Ouvrez le Panneau de configuration à partir du menu DémarrerSélectionnez Comptes utilisateurSélectionnez "Gérer vos informations d'identification" dans le menu de gauche Supprimez toutes les informations d'identification associées à Git ou GitHub

Une fois que j'ai fait cela, ça a commencé à fonctionner pour moi.

2
Amjad Khan

Vous devrez peut-être créer un fichier vide nommé git-daemon-export-ok dans le répertoire du référentiel.

1
mono blaine

git clone https://[email protected]/User/Repository.git demandera un mot de passe, puis clonera. 

0
Andrew Watters

Si vous utilisez cygwin pour git et essayez de cloner un référentiel git à partir d'un lecteur réseau, vous devez ajouter le chemin cygdrive.

Par exemple, si vous clonez un dépôt Git à partir de z: /

$ git clone /cygdrive/z/[repo].git

0
user5196825

Problème d'authentification: J'utilise l'outil graphique TortoiseGit, je dois dire à Tortoise le nom d'utilisateur et le mot de passe afin qu'il puisse accéder au travail avec la base de code Git/GitHub/Gitlab . Pour le dire, Rt click inside n'importe quel dossier pour obtenir le menu TortoiseGit. Ici TortoseGit> Fenêtre Paramètres> Sélectionner les informations d'identification dans l'arborescence de navigation de gauche Entrez URL: URL Git Aide: sélectionnez Windows si vos informations d'identification Windows sont identiques à celles de Git ou de "gestionnaire" si elles sont identiques. sont différents userName; Git User NameEnregistrez ces paramètres et réessayez. Vous serez invité à entrer un mot de passe, puis cela fonctionnera.

0
Rajesh Ram