About the course
As a follow-on to the Introduction to using Git course this session will help you use Git's more advanced features to aid debugging and release management. Furthermore it will provide insight into team workflows and how they can be improved with a focus on the collaborative nature of Git.
- Getting started
- Basic config and good configuration defaults
- Quick review of basic Git
- Personal workflows
- Unlocking achievements, making Git a bit more fun
- Context hunting / Isolate and Triage issues
- Mastering branches
- Audit work interactively
- Manage merge conflicts like a pro
- Team workflows
- Quickly setup local, network accessible repos
- Working with people who don't enjoy source control
- Clean history, rebase verses merge
- Client workflows
- The release cycle: Strategies for dealing with client requirements
Note: These are the topics normally covered but might alter slightly depending on the needs of the attendees.
Anyone that has been using Git and wishes to gain more experience and take their knowledge to the next level.
Attendance at the Introduction to using Git course or equivalent experience.