Week 3) Project Management and Version Control
Learning Goals
- Understand and apply basic Git commands and workflows for version control in software projects.
- Set up and manage repositories on GitHub, including creating branches, committing changes, and resolving conflicts.
- Collaborate effectively on projects using GitHub, including using pull requests and branching strategies.
- Gain proficiency in restoring previous versions of work and managing repository contents using
.gitignore
and other Git features.
Preparation before class
- Improve your knowledge about Shell/Bash in this Datacamp tutorial (first chapter only, “manipulating files and directories”)
- Please read chapters 5-6 of “Marketing Analytics: A Modern Toolkit” (and optionally the Appendix: Working with the terminal, Git - Cheatsheet)
Tutorial
- Tutorial
Coaching session
- Work on your team goals for this course week (see coaching #2 on your workplan)
After the lecture
- Complete all exercises in this week’s tutorial
Tips & tricks
- Curious how to use Git with a graphical user interface?
- Use Git directly from within R - find out how!
- Another fantastic Git client is Sourcetreeapp, which works on Windows, Mac and Linux!
- Git & Github cheatsheet