Git daemon.

It so happens that I’ve found myself needing to work on some repos on different boxes, but didn’t want the hassle of actually centralizing everything to Github. Whatever the reason for that ( in my case I don’t want to bother with setting up Github authentication from different machines ), turns out you can simply use git daemon to serve repos via the Git protocol. Fast, easy to set up when needed and most importantly unauthenticated ( keep that one in mind ).

How to use it?

Simple enough, you just have to run it as a daemon:

git daemon --reuseaddr --base-path=/your/git/repo/path /repo/path/

What does this all mean?