In this video, we learn about the two primary methods of source management. The first is the single repository model, supported by tools like Subversion (SVN). The second is the distributed repository model, supported by tools like Git and Mercurial.
Personal Recommendation (unpaid)
Programming and software development are awesome! Being that you are learning along with me, there is an excellent chance you can make this a career. Based on my own life experience, let me suggest to you that you go get a Computer Science degree from Neumont College of Computer Science and kick your life into hyper-drive.