GitHub Connection Timed Out

Distributed Systems with Node.js, O'Reilly 2020, has been published!

Here's an error I received:

$ git clone git:// ~/nvm
Initialized empty Git repository in /home/thunter/nvm/.git/[0:]: errno=Connection timed out
fatal: unable to connect a socket (Connection timed out)

If you are getting this error, it could be that you are behind some sort of corporate firewalls blocking the git protocol. To get around this, you can update the URI by changing git to http:

$ git clone ~/nvm
Initialized empty Git repository in /home/thunter/nvm/.git/
remote: Counting objects: 356, done.
remote: Compressing objects: 100% (205/205), done.
remote: Total 356 (delta 190), reused 299 (delta 143)
Receiving objects: 100% (356/356), 49.80 KiB, done.
Resolving deltas: 100% (190/190), done.

If you need to update your submodules, you'll want to edit your .gitsubmodules and make the same changes.

Tags: #git #github
Thomas Hunter II Avatar

Thomas has contributed to dozens of enterprise Node.js services and has worked for a company dedicated to securing Node.js. He has spoken at several conferences on Node.js and JavaScript, is an O'Reilly published author, and is an organizer of NodeSchool SF.