7

when I tried to use git clone https://xxx I got the following error
I don't handle protocol 'https'
Could anyone please help me?

full message:

dementrock@dementrock-A8Se:~$ git clone https://git.innostaa.com/innostaa.git

Cloning into innostaa...

fatal: Unable to find remote helper for 'https'

dementrock@dementrock-A8Se:~$ git --version

git version 1.7.4

4
  • 1
    which version of ubuntu are you running? which version of git? Commented Mar 31, 2011 at 13:26
  • Could you paste your error message ? And output of git --version ? Commented Mar 31, 2011 at 15:07
  • 1
    Version 0.99.9i is really old (2005 or so); it probably does not support https yet. You should consider upgrading to 1.7.something Commented Mar 31, 2011 at 15:19
  • same issue with git version 1.7.6 ... any solutions? I guess the upgrade to newer version did not help. Commented Mar 2, 2012 at 0:17

5 Answers 5

12

Fixed this problem for Git 1.7.9 on Windows. Seemed to happen with many GIT instantiations on Windows. Had to do with the url not being properly escaped in the command line.

Solution: Put the git repository URL in single quotes 'https://.......'

Sign up to request clarification or add additional context in comments.

5 Comments

This also fixed it for me with Git 1.7.1 on linux.
Also, fixed it for me but I had to use double quotes. I was using from within Cygwin.
Double quotes worked for me with git version 2.6.4.windows.1
Also for me with Windows 7 and Git 2.10.1.windows.1 only double quotes worked!
worked for me with Cygwin, also had to amend the url in .git/config.
7

Version 0.99.9i of git probably does not support https protocol.

Try to install a more recent version of git. The easiest solution would be to install it via apt-get:

$ apt-get update
$ apt-get install git

After that check that the correct version is used:

$ hash -r
$ which git
/usr/bin/git

If the returned string is not /usr/bin/git, then you have another older version of git in your PATH that is masking the more recent one. Remove it.


If you do not want to install git via apt-get or if you do not have administrator privilege on your machine, you can built it from source. You can download them from git website, and compilation should be as simple as:

$ tar -xvfj git-1.7.4.2.tar.bz2
$ cd git-1.7.4.2
$ ./configure --prefix=$HOME/install
$ make && make install

After that, you'll have to add $HOME/install/bin to your PATH.

$ hash -r
$ PATH="$HOME/install/bin:${PATH}"
$ git --version
git version 1.7.4.2

3 Comments

Thanks, I have edited the PATH to update my git but the problem's still there; now the version is 1.7.4 and I got the error fatal: Unable to find remote helper for 'https'
@dementrock: You didn't by any chance build git with one prefix, make install it there, then move it somewhere else, did you?
same issue with git version 1.7.6 ... were you able to clone via https? Above you show git version not successful clone via https ....
2

I have same problem but the reason was in my configuration of my .git. I changed config file as follows:

.git/config

enter code here[remote "heroku"]
        url = [email protected]:rocky-bayou-4315.git
        fetch = +refs/heads/*:refs/remotes/heroku/*

rocky-bayou-4315 is my heroku application that has been created by $ heroku create command.

Comments

0

I had the same problem while trying to "fetch upstream". I solved it by getting the Git-read only address instead of the https.

details: I had a forked repository that needed updated from its original repo. Using github's help I added a remote upstream and tried to fetch it.

I then went to Git-hub and where I usually get the address of the the repo I clicked on the "Git-read only" button and got a new URL. I removed my past upstream and added another one with the new URL, which worked perfectly.

Comments

0

Just encountered this problem with git 1.7.9 on cygwin. Using the double quotes "" to wrap the https URL can solve my problem.

eg:

git clone "https://github.com/joyent/node.git"

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.