Last updated on April 4, 2012 by Dan Nanni
If you would like to use Git behind proxy, you can configure proxy settings via a following Git-specific way. Note that setting http_proxy
/https_proxy
environment variables alone is not sufficient since the variables are ignored by Git. You need to store proxy information in a Git configuration file by using the following command.
$ export http_proxy=http://myproxy.domain.com:1234 $ git config --global http.proxy $http_proxy $ git config --global https.proxy $http_proxy
Then, a user-specific Git configuration file (~/.gitconfig
) will be created and updated as follows.
[http] proxy = http://myproxy.domain.com:1234 [https] proxy = http://myproxy.domain.com:1234
If you are using Ubuntu 11.04 or 11.10, you may be getting the following error when trying to clone any repository via https from github:
remote HEAD refers to nonexistent ref, unable to checkout
The error is due to a bug in the libcurl
version installed in the particular version of Ubuntu you are using. To solve the problem, manually install the latest libcurl3-gnutls
and two dependencies (libp11-kit0
and libgnutls26
).
$ sudo dpkg -i libp11-kit0_0.10-1_amd64.deb libgnutls26_2.12.14-5ubuntu2_amd64.deb libcurl3-gnutls_7.22.0-3ubuntu2_amd64.deb
This website is made possible by minimal ads and your gracious donation via PayPal or credit card
Please note that this article is published by Xmodulo.com under a Creative Commons Attribution-ShareAlike 3.0 Unported License. If you would like to use the whole or any part of this article, you need to cite this web page at Xmodulo.com as the original source.
Xmodulo © 2021 ‒ About ‒ Write for Us ‒ Feed ‒ Powered by DigitalOcean