Git versioning is technique to make versions of your code. It's great for backuping and managing bugs in code. There are some popular sites which gives you ability to start versioning easy. Some of them are free only for public project, some are free for both public and private projects. Most of them are doing pretty same task - enabling you to versionise your precious code.