Git/Troubleshooting

From ScientificComputing
Revision as of 09:49, 8 November 2016 by Sfux (talk | contribs) (Created page with "Contrary to the login nodes, then compute nodes can not access the internet directly. Therefore git will display an error message, when you try to download a git repository as...")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Contrary to the login nodes, then compute nodes can not access the internet directly. Therefore git will display an error message, when you try to download a git repository as part of a batch job:

[leonhard@e1130 ~]$ git clone https://github.com/astropy/astropy.git
Initialized empty Git repository in /cluster/home/leonhard/astropy/.git/
error: Failed connect to github.com:443; Operation now in progress while accessing https://github.com/astropy/astropy.git/info/refs

fatal: HTTP request failed
[leonhard@e1130 ~]$

This problem can be solved by configuring your git proxy settings first:

[leonhard@e1130 ~]$ git config --global http.proxy http://proxy.ethz.ch:3128
[leonhard@e1130 ~]$ git config --global https.proxy http://proxy.ethz.ch:3128
[leonhard@e1130 ~]$ git clone https://github.com/astropy/astropy.git
Initialized empty Git repository in /cluster/home/leonhard/astropy/.git/
remote: Counting objects: 111782, done.
remote: Compressing objects: 100% (60/60), done.
remote: Total 111782 (delta 34), reused 0 (delta 0), pack-reused 111722
Receiving objects: 100% (111782/111782), 49.05 MiB | 12.84 MiB/s, done.
Resolving deltas: 100% (85075/85075), done.
[leonhard@e1130 ~]$

The global proxy configuration of git can be unset by the following commands:

git config --global --unset http.proxy
git config --global --unset https.proxy

Your current git settings are stored in the file $HOME/.gitconfig.