Source Control is a very common design practice to manage your code. Git is one such version control which is discussed in this blog. Different vendors like GitHub, Bitbucket etc. supports web-based hosting platform for both commerical(private) and open source repositories.This basically stores your code in cloud in a secure way. For starters, I recommend Bitbuket because it offers both private and public repositories free of charge if the size of team is small(up to 5 users).
You can start using Bitbucket after creating an account here:
https://bitbucket.org/
Some common GUI for using these web-based hosting services are the following:
Windows:
Source TreeLinux:
SmartGitFor linux, please make sure that java is installed in the computer. A good wiki guiding Java installation in Ubuntu can be found here:
http://www.wikihow.com/Install-Oracle-Java-JRE-on-Ubuntu-Linux
The following link shows basic steps like staging, commiting and pushing to GIT in linux command line:
http://rogerdudler.github.io/git-guide/