repositorio instalar crear conectar con comandos clonar linux git ubuntu

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 de apt-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 .

  1. Descargue el código fuente de https://mirrors.edge.kernel.org/pub/software/scm/git/ o curl -o git-2.18.0.tar.gz https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.18.0.tar.gz

  2. Descomprima por tar -zxf git-2.18.0.tar.gz && cd git-2.18.0

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

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

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

  2. Reinicie su servidor (si no es así, es posible que Unable to find remote helper for ''https'' error Unable to find remote helper for ''https''

    $ reiniciar ahora

  3. 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:

  1. No tenía instalado curl-devel (buscando curl_global_init en -lcurl ... no). La clave fue generar script de configuración.

  2. añadir rpmforge para docboox2x

  3. instalar paquetes

    yum install openssl-devel zlib-devel perl-ExtUtils-MakeMaker svn tcl perl-Locale-Msgfmt gettext asciidoc xmlto docbook2x

  4. hacer enlace simbólico

    ln -s /usr/bin/db2x_docbook2texi /usr/bin/docbook2x-texi

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