Je suis en train de parcourir le guide de forking de Github: https://guides.github.com/activities/forking/ et j'essaye de cloner le référentiel sur mon ordinateur. Cependant, en exécutant la commande:
$ git clone https://github.com/./Spoon-Knife.git
Cloning into 'Spoon-Knife'...
fatal: protocol 'https' is not supported
Également essayé avec SSH:
$ git clone [email protected]:./Spoon-Knife.git
Cloning into 'Spoon-Knife'...
Warning: Permanently added the RSA host key for IP address '.' to the list of known hosts.
[email protected]: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Dois-je modifier certains paramètres de configuration sur mon ordinateur ou s'agit-il d'un problème avec GitHub?
Edit: j'ai remplacé mon nom d'utilisateur et mon adresse IP par "."
Réponses:
Le problème est probablement celui-ci.
Vous avez essayé de le coller en utilisant
avant et cela ne fonctionnait pas, vous avez donc continué et collé avec classique
Malheureusement, chaque fois que vous entrez CTRL+ V sur le terminal, il ajoute
(au moins sur ma machine, il est encodé comme ça).
le personnage que vous n'apparaissez qu'après vous
(allez-y et essayez-le sur git bash).
Alors votre lien devient
^?https://...
qui est invalide.
la source
Edit: Ce problème d'utilisateurs particulier a été résolu en démarrant une nouvelle session de terminal.
Un
?
avant le protocole (https) n'est pas pris en charge. Tu veux ça:git clone [email protected]:octocat/Spoon-Knife.git
ou ca:
git clone https://github.com/octocat/Spoon-Knife.git
la source
.
après,github.com/
mais ce n'est pas correct.La réponse simple consiste simplement à supprimer le https
Votre Repo. : (git clone https: // ........ )
juste comme ça (git clone: // .......)
et tapez à nouveau (git clone https: // ........ )
Résolution des problèmes à 100% ...
la source
Utilisez simplement des guillemets doubles avec l'URL, comme:
git clone "https://yourRepoUrl"
(Il voit en quelque sorte que vous utilisez 2 guillemets au début, je ne sais pas pourquoi).
J'obtenais la même erreur =>
fatal: protocol ''https' is not supported
(vous pouvez voir 2 guillemets sur https).la source
Il se passe quelque chose de louche. Probablement un bogue github qui n'est pas cohérent (test A / B?)
Je suis sous windows10, en utilisant Firefox. Je viens de copier une URL de paiement et j'ai un caractère supplémentaire. Mais seulement la première fois. Une deuxième fois, ce n'était pas là. J'ai dû regarder mon historique pour le voir!
voici mon histoire:
la commande history n'affiche pas le caractère supplémentaire. Tout comme il n'a pas été rendu lorsque je l'ai copié-collé dans le terminal. Vous pouvez voir comment j'ai essayé de supprimer les «s», puis tout le protocole? Je n'ai été déclenché pour enquêter plus loin que lorsque la touche de retour arrière a déplacé un caractère de moins que ce que j'attendais!
J'ai enregistré mon fichier d'historique de shell sur une machine avec un éditeur hexadécimal et:
Il y a un caractère
c2 96
inséré avant l'url. Aucune idée de ce que c'est. N'est-ce pas ASCII étendu (où il serait–
) et il a été caché de presque tous les endroits que j'ai collés alors qu'il était dans le presse-papiers. Le plus proche que j'ai trouvé avec cette valeur hexadécimale serait https://www.fileformat.info/info/unicode/char/c298/index.htm mais je n'ai vu le préfixe utf nulle part (encore une fois, il aurait pu être perdu )Tout cela peut être trompeur car j'ai perdu la page / le presse-papiers et je travaille exclusivement à partir du fichier d'historique du shell enregistré, qui pourrait très bien manquer des données du bogue / injection malveillante d'origine.
la source
Solution:
Pas:
(1): - Ouvrez le nouveau terminal et clonez le dépôt git
git clone https://github.com/rojarfast1991/TestGit.git
(2) L'invite de connexion automatique à git s'ouvrira et il vous sera demandé de saisir un identifiant d'utilisateur.
Nom d'utilisateur: - xxxxxxx
Mot de passe: - xxxxxxx
Enfin, le clonage commencera ...
la source
J'ai rencontré le même problème après avoir récemment installé git sur Windows 10 et l'avoir exécuté pour la première fois. Le redémarrage de la fenêtre bash a résolu le problème.
la source
Utilisez http au lieu de https ; il donnera un message d'avertissement et redirigera vers https, sera cloné sans aucun problème.
la source
J'ai eu le même problème, tout ce que j'ai fait était de redémarrer la ligne de commande, puis de naviguer vers le dossier du document plutôt que le dossier de l'utilisateur en utilisant la commande '' cd documents ''. Cela devrait être tout ce dont vous avez besoin. Assurez-vous également que le lien est correct.
la source
Vous utilisez peut-être un ordinateur Windows ou Linux sur lequel vous ne vous êtes pas connecté à git hub afin que le certificat ne soit pas vérifié. À partir du système où vous obtenez une erreur de connexion à github avec les informations d'identification, essayez d'utiliser la commande, cela fonctionnera. Bonne chance
la source
Copiez dans le bloc-notes ordinaire (git clone https://github.com/./Spoon-Knife.git ) et collez-le dans cmd. maintenant cela fonctionnera.
la source
J'ai essayé de nombreuses façons de résoudre ce problème. Mais je suis échoué encore et encore. Puis j'ai fait ceci:
Ouvrir
Git Bash
> allez à votredirectory
> coller l'git clone https://[email protected]/*******.git
après une invite de commande sera affichée pour donner les informations de connexion. Donnez les informations d'identification et clonez votre projet.la source
Faites un clic droit et cliquez sur collerclt + V
J'espère que cela fonctionnera
la source
J'ai eu cette erreur lorsque j'essayais d'être intelligent et d'extraire moi-même l'URL de clonage de l'URL du dépôt. Je l'ai mal fait. Je faisais:
où je devais faire:
J'ai eu 3 erreurs:
https://
.com
j'ai besoin:
au lieu de/
.git
la source
Ce problème a persisté même après le correctif de la réponse la plus votée.
Plus précis, j'ai collé dans le lien sans "Ctrl + v", mais ça a quand même donné
fatal: protocol 'https' is not supported
.Mais si vous copiez ce message dans Windows ou dans la barre de recherche Google, vous verrez que le message réel est
fatal: protocol '##https' is not supported
, où «#» représente ce caractère . Comme vous pouvez le voir, ces 2 personnages n'ont pas été supprimés.Je travaillais sur IntelliJ IDEA Community Edition 2019.2.3 et le correctif suivant fait référence à cet outil, mais la réponse est que ces 2 caractères sont toujours là et doivent être supprimés du lien .
Correction IntelliJ
Allez dans la barre supérieure, sélectionnez VCS -> Git -> Télécommandes ... et cliquez sur.
Maintenant, il va ouvrir quelque chose de lien ceci
Vous pouvez voir ces 2 caractères non reconnus. Nous devons les supprimer. Cliquez sur l'icône d'édition et supprimez ces 2 caractères ou vous pouvez supprimer le lien et en ajouter un nouveau.
Assurez-vous que vous avez le dossier ".git" dans votre dossier de projet .
Et maintenant ça devrait aimer ça. Cliquez sur "Ok" et maintenant vous pouvez pousser les fichiers vers votre référentiel git.
la source