VCSs (Version Control Systems) have been around for a long time, and should absolutely be a part of every developer’s toolbox. If you’re not using s asystem to keep track of your files, you shouldn’t be programming. They have evolved and grown along with the codebases they track.
Git has been around for quite a while and hasn’t been surpassed in features, relative ease of use (yaay cheap branches) and breadth of tools. Sure there are other VCSs out there, but git is pretty much the de-facto choice.
I not only use git to track my code at work, I use to to track the files of my personal projects, text editor configurations, and a few other things. It’s a great system and truly indispensable. After the OS and a text editor, it’s what I install on every machine.
- Official Git site: https://git-scm.com/
- And a great free book that got me going:
https://git-scm.com/book/en/v2
- And a great free book that got me going:
- My public repos on GitHub: https://github.com/mospaw