Git is one of the more popular of the many revision control systems available. One of the many great
features of Git is that you can setup a simple shared repository very
quickly on any conveniently available Linux system. Git is able to do
this easily because it knows how to access files over SFTP. By
simply creating a shell account on a system with an OpenSSH server we
can copy repositories to that account and share them between co-workers and sandboxes. Read this article for an introduction to Git and a tutorial on Git-over-SSH setup.