Solucionado (ver solução)
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