gitgithub

Git: Could not resolve host github.com error while cloning remote repository in git


What I did: I have created a remote repository on Github and I am trying to clone the remote repository on my local machine. While cloning I am providing the clone URL & target folder.

But every time I try to clone, I am getting this error:

Error: "fatal: unable to access 'https://github.com/hyperion057/spring-repo.git/': Could not resolve host: github.com"

What do I need to do to connect to GitHub ?


Solution

  • do i need to configure proxy settings? because my office has got proxy servers.

    Yes, you can do so by setting HTTP_PROXY, and HTTPS_PROXY environment variables.

    See "Syncing with github":

    set HTTPS_PROXY=http://<login_internet>:<password_internet>@aproxy:aport
    set HTTP_PROXY=http://<login_internet>:<password_internet>@aproxy:aport
    set NO_PROXY=localhost,my.company
    

    (To avoid putting your credentials -- username/password -- in clear in the proxy URL, see below)

    Note the NO_PROXY, to allow to access internal site to your company

    You also can register that in your git config:

    git config --global http.proxy http://<login_internet>:<password_internet>@aproxy:aport
    

    But if you have incorrect proxy Git settings, remove them:

    cd /path/to/repo
    git config --unset http.proxy
    git config --global --unset http.proxy
    git config --system --unset http.proxy
    
    git config --unset https.proxy
    git config --global --unset https.proxy
    git config --system --unset https.proxy
    
    # double-check with:
    git config -l --show-origin | grep -i proxy
    

    No credentials needed: use genotrance/px.
    If you are, as I am, in a company behind a NTLM proxy, all you need to do is:

    That will give you:

    set HTTPS_PROXY=http://127.0.0.1:3128
    set HTTP_PROXY=http://127.0.0.1:3128
    set NO_PROXY=localhost,my.company