Ask Your Question
0

Unable to find remote helper for 'https'

asked 2017-03-14 04:52:50 -0600

stan gravatar image

updated 2017-03-14 04:53:34 -0600

I am trying to work with github in the jupyter notebook in sage 7.3 on a debian linux machine and did:

%%sh
sage -sh
pip install --upgrade gitpython
GIT_PYTHON_GIT_EXECUTABLE='/usr/bin/git'

Then:

import git 
git_url = 'https://github.com/schymans/summa.git'
repo_dir = 'summa_code'
try:
    repo = git.Repo.clone_from(git_url, repo_dir)
except Exception, e:
    print e

However, whenever I use any git_url with https, I get the error message fatal: Unable to find remote helper for 'https' On my system-wide python, this works without problems. Did anyone experience similar problems before? Thanks for your help already!

edit retag flag offensive close merge delete

Comments

  • did you install Sage from the binaries, and which ones ?
    • did you compile Sage yourself ?

What happens if you do not define the GIT_PYTHON_GIT_EXECUTABLE variable (which points to the system's git, and not the Sage one) ?

tmonteil gravatar imagetmonteil ( 2017-04-26 04:03:24 -0600 )edit

1 answer

Sort by ยป oldest newest most voted
0

answered 2017-04-25 14:33:30 -0600

dan_fulea gravatar image

Goo' searches with strings like

"Unable to find remote helper for 'https'" git Repo clone
"fatal: Unable to find remote helper for 'https'" git clone_from python

collect some reasons for the error, and give some hints, that may solve the problem. (I do not use git. Yet...)

It seems that a curl dependency is very often the reason. (Some people have even purged and reinstalled...) E.g.

http://stackoverflow.com/questions/8329485/unable-to-...

https://superuser.com/questions/1077830/git-from...

(You did the search certainly repeatedly, but...)

I also had some issue with the fact that sage -sh is hiding some environment variables. Or i am setting them elsewhere. In such cases...

(sage-sh) me@home: $ printenv | grep "^GIT"

or

sage: for env in os.environ:
....:     if env.startswith( 'GIT' ):
....:         print env, "=", os.environ[ env ]
....:

may check them.

Good luck!

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower

Stats

Asked: 2017-03-14 04:52:50 -0600

Seen: 305 times

Last updated: Apr 25