PM Session 06 - Tools and Technologies
- Overview of project management software (e.g., JIRA, Trello, Asana)
Version control systems (e.g., Git)
Version control is "the software engineering practice of controlling, organizing, and tracking different versions in history of computer files"(Wikipedia).
Basically: Your backup system for when you fuck shit up, or the world tries to fuck it up for you. No matter if you spend the last 3 hours breaking everything in your project, the software you're using had a bug and corrupted your data, or your hard drive decided it has worked long enough - version control is there for the rescue.
You can think of it as a way to save your data, but instead of only saving the current version of it, it saves all changes you ever made, so you revert, review, or redo any of your previous actions.
One of the most popular solutions for this is GitHub, but there are many other ways to do it. Check out Version Control & Git for more infos. Since this can litteratly save month of work, I highly recomend checking it out and setting it up as soon as you find the time. It should only take like 15 minutes to set everything up and get how it works.