If you do not know already, it is always a good practice to version control your code. A version control system (VCS) brings in the following benefits:
There are many VCS available. I personally recommend using Git.
You can read more about Git at http://git-scm.com/documentation.
Following is a quick summary on the basics of Git:
Once you have created a Catalyst application or any folder that you want to version control, you need to first initialize it as a Git repository. This can be done with