Git is always used for version control of code. Git is required at all times, no matter how large or small the project. While it allows you to track and revert changes far beyond what ctrl-z could do, it is also an excellent tool for team collaboration.