You need to know how to keep track of your work in an efficient way. That's what version control softwares are for.
- Everything you need for a typical workflow with Git
- Git from GUI (optional)
- Remote repositories
- Typical workflow when collaborating
Optional tutorial if you prefer a GUI to command line.
- Pre-requisite: Skill set #1