Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
10
respostas

Problemao ao clonar repositório

Olá quando tento clonar o repositório aparece a seguinte mensagem pra mim..

Cloning into 'repositorio'...
fatal: Unable to find remote helper for 'https'

como posso corrigir?

Acontece isso para qualquer repositório que tento clonar.

Uso o SO Ubuntu 16.04 LTS

10 respostas
solução!

Oi Marcos, tudo bom?

Parece que você ta tendo problema ao conectar com a url através do "https":

git clone https://github.com/jcfonsecagit/repositorio.git

Você pode tentar alterar o prefixo para "git", é uma outra forma de acessar o mesmo repositório:

git clone git://github.com/jcfonsecagit/repositorio.git

Provavelmente você está sem a biblioteca "curl" que faz esse tipo de conexão, se você estiver no ubuntu pode instalar com:

sudo apt-get install libcurl4-openssl-dev

Qualquer dificuldade compartilha com a gente =)

André, utilizei o git clone git://... e funcionou perfeitamente..

Por outro lado, tentei instalar a biblioteca curl para faz a conexão por https, mesmo depois de instalada aconteceu o mesmo erro.

Existe alguma outra solução?

Depois de instalar, tenta rebuildar o git na sua maquina:

cd /usr/local/src/git-x.x.x   // da um cd pro diretório do git na sua máquina
./configure
make
make install

Você também pode reinstalar o git removendo pelo terminal e instalando de novo.

Cara eu removi e instalei de novo e mesmo assim ainda não deu certo.

Tenta dar uma testada no "curl" que você instalou:

$ curl https://www.google.com/

Se aparecer o código fonte do google no seu terminal é porque ele está funcionando. Ai saberemos que o problema está na configuração do git mesmo.

Quando você desinstalou o git, você deu purge no core e na svn? Algo como:

$apt-get remove --purge git-svn git-core
$rm /usr/local/bin/git 
$apt-get install git-svn git-core

André quando dou o comando:

curl https://www.google.com/

Ele acusa tempo esgotado. Mas se eu executar em root ele funciona e traz pra mim o codigo html da página.

Então, executei os comandos que você listou em seguido e consegui clonar o repositório, mas sempre em root.

É em root mesmo que deve ser escutado ou deveria funcionar com usuário normal?

Se você conseguiu executar com sudo é porque está tudo em odrem mas deveria conseguir executar como usuario comum.

Aparentemente seu problema é de permissão. Verifica seu usuario no linux e quais permissões ele tem, etc

Você me passa os comandos para dar permissão ao meu usuário?

Dei uma breve pesquisada na internet e não achei como.. rs

Desculpa pela ignorância, é que sou iniciante no Linux.

Opa, com certeza.

Você pode adicionar seu usuario na lista de sudo pelo comando:

sudo usermod -a -G sudo seuUsuario

Lembre-se de re-logar o usuario para aplicar as mudanças =)

Deu certo André.

Muito obrigado pela ajuda e paciência.

Abraços