A version control system keeps track of various versions of the software you develop. It provides you the ability to back-up your software on a software hosting service. It also allows other to create copies (forks) of your software for their personal use. Copied (forked) projects can be cloned on your local machines. And then committed and pushed back to the hosting facility. This might seem complicated, but it is quite easy. Taking it too easy can, however, complicate matters a little bit. So it could be worth trying to learn how a version control system works.
Popular version control systems are Git, bazaar and subversion. It beyond the scope of this article to reflect on each one of them. The following article should help you somehow in finding out the right version control system for yourself.
If you’ve ever collaborated with other people on a project, you know the frustration of constantly swapping files. Some do it by email, some through file upload services and some by other methods. It’s a pain in the neck, and every designer and developer knows it.
The following link will take you to a website where you can play with, and learn about, Git, which is possibly the most popular version control system. Actually, it would be much nicer if each one of you try it and make an account with code school to keep track of your progress. You may as well earn a badge for your work.
At the heart of GitHub is an open-source version control system (VCS) called Git. Git is responsible for everything GitHub-related that happens locally on your computer.
If you found an error, highlight it and press Shift + Enter or click here to inform us.