linux - instalar - "No se puede encontrar el ayudante remoto para ''https''" durante la clonaciĆ³n de git
git clone (22)
Aterricé aquí una vez porque estaba trabajando con Git. Cuando lo construí, el archivo makefile predeterminado instaló el binario en ~ / bin / git. Como mi PATH tenía ~ / bin primero cuando ejecuté ''git pull --rebase'', usé el de ~ / bin y, por lo tanto, no pude localizar a los ayudantes.
Resolví el problema ejecutando ''/ usr / bin / git ...'' con una ruta completa (alternativamente, podría haber ajustado mi PATH).
No puedo clonar repositorios HTTPS. Puedo clonar los repositorios SSH bien, pero no los repositorios HTTPS. No puedo probar el protocolo GIT ya que estoy detrás de un firewall corporativo.
Esto es lo que estoy tratando de hacer:
$ git clone https://github.com/nvie/gitflow.git
Cloning into gitflow...
fatal: Unable to find remote helper for ''https''
Hasta ahora he intentado lo siguiente (basado en búsquedas de Google)
- Purgar e instalar Git a través de
apt-get
- Instalando
build-deps
para Git a través deapt-get
- Instalación de librerías de curl dev
- Instalación de bibliotecas de expatriados
- Descargando la fuente de Git y construyendo usando:
-
./configure --prefix=/usr --with-curl --with-expat
- También intenté señalar la configuración en el binario del enrollamiento (
./configure --prefix=/usr --with-curl=/usr/bin/curl
)
-
He intentado todo lo que puedo encontrar en internet sin suerte. ¿Alguien puede ayudarme?
Git version = 1.7.6.4
OS = Ubuntu 11.04
CentOS Minimal suele instalar la versión 1.8 git por el comando de yum install git
La mejor manera es construirlo e instalarlo desde el código fuente. La versión actual es 2.18.0
.
Descargue el código fuente de
https://mirrors.edge.kernel.org/pub/software/scm/git/
ocurl -o git-2.18.0.tar.gz https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.18.0.tar.gz
Descomprima por
tar -zxf git-2.18.0.tar.gz && cd git-2.18.0
Instale el paquete de dependencia ejecutando
yum install autoconf curl-devel expat-devel gettext-devel openssl-devel perl-devel zlib-devel asciidoc xmlto openjade perl* texinfo
Instala docbook2X, no está en el repositorio de rpm. Descargar e instalar por
$ 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
Y hacer un nombre de enlace de Unix:
ln -s /usr/bin/db2x_docbook2texi /usr/bin/docbook2x-texi
Compile e instale, consulte https://git-scm.com/book/en/v2/Getting-Started-Installing-Git
$ make configure $ ./configure --prefix = / usr $ make all doc info $ sudo make install install-doc install-html install-info
Reinicie su servidor (si no es así, es posible que
Unable to find remote helper for ''https''
errorUnable to find remote helper for ''https''
$ reiniciar ahora
Prueba:
$ 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
En CentOS 5.x, la instalación de curl-devel solucionó el problema para mí.
En Mac OS X 10.9 Mavericks, la solución que funcionó es la siguiente
rvm pkg install openssl
CC=/usr/local/bin/gcc-4.2 CPP=/usr/local/bin/cpp-4.2 CXX=/usr/local/bin/g++-4.2 rvm install 1.9.3 --with-openssl-dir=$rvm_path/usr
Esto es para compilar Ruby con OpenSSL Support. A continuación, desinstale todas las versiones anteriores.
brew uninstall openssl
brew uninstall curl
brew uninstall git
A continuación, instale las versiones actualizadas. La instalación de git depende de una versión actualizada de CURL.
brew install openssl
brew install curl
brew install git
En caso de que alguien encuentre esto en un sistema QNAP o en cualquier otro sistema con OPKG como administrador de paquetes:
Necesitas instalar git-http junto con git. Me gusta:
opkg install git-http
En centos 7:
$ yum install curl-devel
$ yum reinstall git
Funciona para mi.
En mi caso, nada fue exitoso, después de un tiempo viendo lo que estaba sucediendo, encontré esto en mi archivo de configuración. No estoy seguro de cómo llegó allí
% cat ~/.gitconfig
[user]
email = [email protected]
name = xxxxxx
[alias]
g = grep -n -i --heading --break
[url "git+https://github.com/"]
insteadOf = [email protected]:
[url "git+https://"]
insteadOf = git://
Después de eliminar las propiedades de la URL, todo funcionaba bien de nuevo
En nuestro caso, el problema se resolvió cuando nos registramos
git --exec-path
Estaba apuntando a un camino que dejaba de existir. (Apuntaba al camino donde compilamos git y no nos copiamos después para que cualquiera pueda acceder a él)
Hicimos un
export GIT_EXEC_PATH=<path_of_/libexec/git-core/>
y resuelto.
Esto me funcionó en Centos 6.6 para instalar git 2.3.1:
No tenía instalado curl-devel (buscando curl_global_init en -lcurl ... no). La clave fue generar script de configuración.
añadir rpmforge para docboox2x
instalar paquetes
yum install openssl-devel zlib-devel perl-ExtUtils-MakeMaker svn tcl perl-Locale-Msgfmt gettext asciidoc xmlto docbook2x
hacer enlace simbólico
ln -s /usr/bin/db2x_docbook2texi /usr/bin/docbook2x-texi
construir git
# download latest relase from https://github.com/git/git/releases curl -O -J -L https://github.com/git/git/archive/v2.13.0.tar.gz tar xf git-2.13.0.tar.gz cd git-2.13.0 make configure ./configure --prefix=/usr make all doc make install install-doc install-html
La forma más fácil de solucionar este problema es asegurarse de que git-core
se agregue a la path
para su usuario actual
Si agrega lo siguiente a su archivo de perfil de bash en ~/.bash_profile
esto normalmente resolverá el problema
PATH=$PATH:/usr/libexec/git-core
Para aquellos que usan git con Jenkins en un sistema de Windows, debe configurar la ubicación de git.exe en: Manage Jenkins => Global Tool Configuration => Git => Ruta al ejecutable de Git y completar la ruta a git.exe , por ejemplo; C: / Archivos de programa / Git / bin / git.exe
Parece que no tener (lib) curl-devel instalado cuando compilas git puede causar esto.
Si instala (lib) curl-devel y luego reconstruye / instala git, esto debería resolver el problema:
$ yum install curl-devel
$ # cd to wherever the source for git is
$ cd /usr/local/src/git-1.7.9
$ ./configure
$ make
$ make install
Esto me funcionó en Centos 6.3.
Si no tienes yum, puedes descargar la fuente para curl-devel aquí:
Si está ejecutando Ubuntu en su lugar:
sudo apt-get install libcurl4-openssl-dev
Recibí este error en Windows mientras uso TortoiseGit. Reinstalando Git para Windows y diciéndole a TortoiseGit la ruta a git.exe al volver a ejecutar el Asistente para el primer inicio reparado.
Si está intentando clonar, puede utilizar el transporte git.
Por ejemplo: git clone git://github.com/fog/fog.git
Vaio ~/Myworks/Hero $ git clone git://github.com/fog/fog.git
Initialized empty Git repository in /home/nthillaiarasu/Myworks/Hero/fog/.git/
remote: Counting objects: 41138, done.
remote: Compressing objects: 100% (13176/13176), done.
remote: Total 41138 (delta 27218), reused 40493 (delta 26708)
Receiving objects: 100% (41138/41138), 5.22 MiB | 58 KiB/s, done.
Resolving deltas: 100% (27218/27218), done
Tenía este problema cuando utilizaba capistrano para implementar una aplicación de Rails. El problema era que mi usuario solo tenía un acceso de shell encarcelado en cpanel. Cambiarlo al acceso de shell normal solucionó mi problema.
Tengo el mismo problema hoy: Git http roto después de años de servicio feliz. Parece causado por algunas actualizaciones de lib de Perl. Probé algunas sugerencias sensatas en la web, ninguna funcionó. Ya tuve suficiente, acabo de eliminar todas las cosas de git, obtuve un nuevo archivo comprimido de http://git-scm.com/ , compilado e instalado, y todo vuelve a la normalidad. Pruébalo, o puedes profundizar en tus registros ...
Tuve el mismo problema exacto y se redujo a una dependencia no satisfecha, sin embargo, probé la solución de respuesta aceptada y no funcionó.
Lo que finalmente me funcionó fue instalar todo lo siguiente (esto es RedHat):
sudo yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
Después, ejecuté los otros comandos según lo especificado y funcionó:
./configure
make
sudo make prefix=/usr/local install
Saqué la lista de dependencias directamente del sitio web de Git . Al parecer debería haber comenzado allí: /
Tuve el mismo problema y simple de resolverlo.
Solo desinstala git y vuelve a instalarlo.
#apt-get remove --purge git-svn git-core
#rm /usr/local/bin/git
#apt-get install git-svn git-core
y todo funciona bien.
Espero que esto ayude.
Tuve muchos problemas con este problema de ayuda remota. Me aseguré de que había instalado a todos los expatriados, curl, etc. pero finalmente lo resolví actualizando gcc después de encontrar que la versión 4.4.4 era falsa. Acabo de hacer una actualización de yum y recompilado con 4.4.6.
Tuve que agregar un par de instalaciones adicionales ejecutando CentOS versión 5.10 (Final):
yum install openssl097a.x86_64
yum install openssl-perl.x86_64
Usando git-1.8.5: ./configure make clean make make install
git clone https://github.com/michaelficarra/CoffeeScriptRedux.git
Cloning into ''CoffeeScriptRedux''...
remote: Reusing existing pack: 4577, done.
remote: Counting objects: 24, done.
remote: Compressing objects: 100% (23/23), done.
remote: Total 4601 (delta 13), reused 11 (delta 1)
Receiving objects: 100% (4601/4601), 2.60 MiB | 126.00 KiB/s, done.
Resolving deltas: 100% (2654/2654), done.
Checking connectivity... done.
trabajó
1- Tuve que quitar git:
sudo apt-get remove git
2- Reinstalar git con el sufijo -todos:
sudo apt-get install git-all
como se enseña aquí: https://git-scm.com/book/en/v2/Getting-Started-Installing-Git
3- revisé todas las configuraciones (nombre de usuario y correo electrónico) de mi cuenta de github
por cierto, me equivoqué con el buen correo electrónico que era la fuente de mis errores;) https://github.com/settings/profile
revisa tu nombre de usuario
https://github.com/settings/emails
revisa tu correo es el bueno
4- He seguido el tutorial de git aquí.
https://help.github.com/articles/connecting-to-github-with-ssh
git://
" git://
" en lugar de " https://
" y eso resolvió el problema. Mi orden final fue:
git clone --recursive git://github.com/ceph/ceph.git