Je ne parviens pas à cloner les référentiels HTTPS. Je peux cloner des dépôts SSH très bien, mais pas des dépôts HTTPS. Je ne peux pas tester le protocole GIT car je suis derrière un pare-feu d'entreprise.
Voici ce que j'essaie de faire:
$ git clone https://github.com/nvie/gitflow.git
Cloning into gitflow...
fatal: Unable to find remote helper for 'https'
J'ai jusqu'à présent essayé ce qui suit (basé sur des recherches Google)
- Purger et installer Git via
apt-get
- Installation
build-deps
pour Git viaapt-get
- Installation des bibliothèques de développement curl
- Installer des bibliothèques d'expats
- Téléchargement de Git source et construction à l'aide de:
./configure --prefix=/usr --with-curl --with-expat
- A également essayé de pointer configurer sur curl binary (
./configure --prefix=/usr --with-curl=/usr/bin/curl
)
J'ai essayé tout ce que je peux trouver sur Internet sans succès. Quelqu'un peut-il m'aider?
Version Git = 1.7.6.4
OS = Ubuntu 11.04
curl --help
et voir si c'est le cas.Réponses:
Il semble que ne pas avoir (lib) curl-devel installé lorsque vous compilez git peut provoquer cela.
Si vous installez (lib) curl-devel, puis reconstruisez / installez git, cela devrait résoudre le problème:
Cela a fonctionné pour moi sur Centos 6.3.
Si vous n'avez pas miam, vous pouvez télécharger la source pour curl-devel ici:
Si vous utilisez Ubuntu à la place:
la source
sudo apt-get install libcurl4-openssl-dev
sudo aptitude install libcurl4-openssl-dev
apt-get a un problème de dépendance et l'aptitude semble pouvoir le résoudreSi vous essayez de cloner, vous pouvez utiliser le transport git
Par exemple:
git clone git://github.com/fog/fog.git
la source
git config --global url."git://".insteadof https://
pour forcergit
à toujours utiliser git: // au lieu de https : //. Cela peut être utile si vous essayez de cloner avec des sous-modules (par exemple avec--recursive
).Juste au cas où quelqu'un le rencontrerait sur un système QNAP ou tout autre système avec OPKG comme gestionnaire de paquets:
Vous devez installer git-http avec git. Comme:
la source
J'ai utilisé "
git://
" au lieu de "https://
" et cela a résolu le problème. Ma dernière commande était:la source
Dans notre cas, le problème a été résolu lors de notre vérification
pointait vers un chemin qui a cessé d'exister. (Il pointait vers le chemin où nous avons compilé git et non où nous avons copié par la suite pour que quiconque y accède)
Nous avons fait:
et résolu.
la source
Sur CentOS 5.x, l'installation de curl-devel a résolu le problème pour moi.
la source
yum install curl-devel
et puis moi./configure
,make
etmake install
sur mon code git. Ensuite, https: // a fonctionné pour moi. C'est sur CentOS 5.8J'ai eu le même problème et simple à résoudre.
Désinstallez simplement git et réinstallez-le.
et tout fonctionne bien.
J'espère que cette aide.
la source
J'avais exactement le même problème et cela se résumait à une dépendance non satisfaite, cependant, j'ai essayé la solution de la réponse acceptée et cela n'a pas fonctionné.
Ce qui a finalement fonctionné pour moi a été d'installer tous les éléments suivants (c'est RedHat):
Ensuite, j'ai exécuté les autres commandes comme spécifié et cela a fonctionné:
J'ai tiré la liste des dépendances directement du site Web de Git . Apparemment, j'aurais dû commencer par là: /
la source
Cela a fonctionné pour moi dans Centos 6.6 pour installer git 2.3.1:
Je n'ai pas installé curl-devel (vérification de curl_global_init dans -lcurl ... non). La clé était de générer un script de configuration
ajouter rpmforge pour docboox2x
installer des packages
créer un lien symbolique
construire git
la source
Le moyen le plus simple de résoudre ce problème consiste à s'assurer que le
git-core
fichier est ajouté aupath
pour votre utilisateur actuel.Si vous ajoutez ce qui suit à votre fichier de profil bash,
~/.bash_profile
cela devrait normalement résoudre le problèmela source
J'avais ce problème lors de l'utilisation de capistrano pour déployer une application rails. Le problème était que mon utilisateur n'avait qu'un accès shell emprisonné dans cpanel. Le changer en accès shell normal a résolu mon problème.
la source
jk_init.ini
under[git]
pour résoudre ce problème?Sur Mac OS X 10.9 Mavericks, la solution qui a fonctionné est la suivante
Il s'agit de compiler Ruby avec le support OpenSSL. Ensuite, désinstallez toutes les anciennes versions.
Ensuite, installez les versions mises à jour. L'installation de git dépend d'une version mise à jour de CURL.
la source
CC=/usr/local/bin/gcc-4.2 CPP=/usr/local/bin/cpp-4.2 CXX=/usr/local/bin/g++-4.2
cependant et utilisé une version plus élevée de rubisconda install git
pour installer une version plus récente de git et des packages de dépendances.J'ai eu beaucoup de problèmes avec ce problème d'assistance à distance. Je me suis assuré d'avoir installé tous les expats, curl, etc., mais j'ai finalement résolu le problème en mettant à jour gcc après avoir constaté que la version 4.4.4 était duff. Je viens de faire une mise à jour miam et recompilé avec 4.4.6.
la source
Sur centos 7:
Ça marche pour moi.
la source
J'ai eu le même problème aujourd'hui: git http cassé après des années de service heureux. Cela semble provoqué par certaines mises à jour de la bibliothèque Perl. J'ai essayé quelques suggestions sensées sur le web, aucune n'a fonctionné. J'en ai assez, je viens de supprimer tous les trucs git, j'ai obtenu un nouveau tarball de http://git-scm.com/ , compilé et installé, et tout est revenu à la normale. Essayez-le, ou vous pouvez fouiller profondément dans vos journaux ...
la source
J'ai dû ajouter quelques installations supplémentaires en exécutant CentOS version 5.10 (finale):
Utilisation de git-1.8.5: ./configure make clean make make install
la source
J'ai atterri ici une fois parce que je travaillais avec git lui-même. Quand je l'ai construit, le makefile par défaut a installé le binaire dans ~ / bin / git. Étant donné que mon CHEMIN avait d'abord / / bin lorsque j'ai exécuté 'git pull --rebase', il a utilisé celui dans ~ / bin et n'a donc pas pu localiser les assistants.
J'ai contourné le problème en exécutant '/ usr / bin / git ...' avec un chemin complet (sinon j'aurais pu ajuster mon CHEMIN).
la source
Pour ceux qui utilisent git avec Jenkins sous un système Windows, vous devez configurer l'emplacement de git.exe sous: Manage Jenkins => Global Tool Configuration => Git => Path to Git executable and fill-in the path to git.exe , par exemple; C: \ Program Files \ Git \ bin \ git.exe
la source
travaillé
1- J'ai dû retirer git:
2- Réinstallez git avec le suffixe -all:
comme enseigné ici: https://git-scm.com/book/en/v2/Getting-Started-Installing-Git
3- vérifié tous les paramètres (nom d'utilisateur et email) de mon compte github
par la façon dont je me suis trompé le bon e-mail qui a été la source de mes erreurs;) https://github.com/settings/profile
vérifiez votre nom d'utilisateur
https://github.com/settings/emails
vérifiez que votre e-mail est le bon
4- J'ai suivi le tutoriel de git ici
https://help.github.com/articles/connecting-to-github-with-ssh
la source
Dans mon cas, rien n'a réussi, après avoir regardé ce qui se passait, j'ai trouvé cela dans mon fichier de configuration. Je ne sais pas comment cela est arrivé
Après avoir supprimé les propriétés de l'URL, tout fonctionnait à nouveau correctement
la source
CentOS Minimal installe généralement la version 1.8 git par
yum install git
commande.La meilleure façon est de le construire et de l'installer à partir du code source. La version actuelle est
2.18.0
.Téléchargez le code source depuis
https://mirrors.edge.kernel.org/pub/software/scm/git/
oucurl -o git-2.18.0.tar.gz https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.18.0.tar.gz
Décompressez par
tar -zxf git-2.18.0.tar.gz && cd git-2.18.0
Installez le package de dépendance en exécutant
yum install autoconf curl-devel expat-devel gettext-devel openssl-devel perl-devel zlib-devel asciidoc xmlto openjade perl* texinfo
Installez docbook2X, il n'est pas dans le dépôt rpm. Téléchargez et installez par
$ curl -o docbook2X-0.8.8-17.el7.x86_64.rpm http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/d/docbook2X-0.8.8-17.el7.x86_64 .rpm $ rpm -Uvh docbook2X-0.8.8-17.el7.x86_64.rpm
Et faites un nom de lien Unix:
Compiler et installer, référence à https://git-scm.com/book/en/v2/Getting-Started-Installing-Git
$ make configure $ ./configure --prefix = / usr $ make toutes les infos doc $ sudo make install install-doc install-html install-info
Redémarrez votre serveur (sinon, vous pouvez rencontrer une
Unable to find remote helper for 'https'
erreur)$ redémarrer maintenant
Tester:
$ git clone https://github.com/volnet/v-labs.git $ cd v-labs $ touch test.txt $ git add. $ git commit -m "test git install" $ git push -u
la source
J'ai eu cette erreur sur Windows lors de l'utilisation de TortoiseGit. Réinstaller Git pour Windows et indiquer à TortoiseGit le chemin vers git.exe en réexécutant l'assistant de premier démarrage l'a corrigé.
la source
Dans mon cas
git --exec-path
, pointait vers le bon chemin etgit-remote-https
existait mais n'avait pas de permission d'exécution. Donc,chmod +x git-remote-http
le problème a été résolu.la source