Why GitHub? Here's How I Push Git Repositories Straight to My Linux Server
Git already gives you distributed version control, secure transport, hooks, branching, and collaboration. SSH fills in the rest with authentication, authorization, and auditing.
ยท
Bhuwan Mishra