Improve team velocity with hands-on training by a seasoned instructor and experienced engineer.
Learn the essential Git skills to be productive in your daily work, from best practices to advanced workflows.
Trainings are delivered using your team's target environment. Not seeing something mentioned? Request a custom delivery
"GitGood" is a series of hands-on, instructor-led technical trainings for Git, alongside a remote platform such as GitHub, GitLab, BitBucket, Azure DevOps, Gerrit and more.
Although Git is the most popular version control software, it is quite challenging to learn how to use well. It can feel easy to lose work, to be unsure of what to do next, and to make mistakes. Many teams struggle with establishing a solid workflow or wonder if they are missing out on all git has to offer.
With proper training, the right mental models and a familiarity with how git works, using git will begin to feel easy, natural and empowering.
Learn git the right way so you can focus on your work rather than worrying about your tools:
Training fit for your needs
Choose from my wildly successful standard courses or request a custom training unique to your team's needs.
All trainings include use of a remote platform such as GitHub, GitLab, BitBucket or Azure DevOps based on your team's preferences.
In-person or remote
Tailored to your team's experience
Flexible scheduling options
Everything is customizable
Learn the fundamentals and best practices to become a productive Git user from day one. Master the daily workflows and collaboration techniques that will make you a Git pro.
Hone your Git skills as we level-set on best practices and explore the inner-workings of Git through advanced commands such as cherry-pick, rebase, reset, bisect, revert.
The standard courses include everything a team needs to leverage git and a remote (GitHub, etc) effectively. However, there are a few additional topics that are not typically covered in the standard courses but can be included by request as a customization.
Support beyond the classroom.
Training begins in the classroom, but it doesn't end there. All students receive access to the online class materials, lifetime support, and access to a supportive community of Git users.
All students receive access to the online class materials, including slides, exercises, and solutions. Class materials are frequently updated to stay up-to-date with the latest Git features and workflows.
Reach out to Ryan with follow-up questions or for help with a tricky Git problem. Ryan loves to talk shop!
A private Discord server where you can get help from Ryan and other students. Share your work, ask questions, and get feedback.
Hi 👋! I'm Ryan, the author and instructor of all GitGood training courses. Reach out if you have any questions or to schedule a call to discuss your team's needs.
I'm happy to provide a free consultation to help you determine if my training is a good fit for you and your team.
Submit your details via the form, or contact me directly at
Feedback from Students
Here's what students have to say about their experience with GitGood training.
Ryan Morris – Coder, Teacher, Git Enthusiast
Hey there, I'm Ryan, author of all GitGood course materials and your instructor! I'm a software engineer with over 20 years of experience coding, mentoring and leading product development teams. I started teaching (alongside coding) 15 years ago as a way to strengthen my mentoring muscles, deep dive into topics I was passionate about, and to help others learn and grow.
I use Git daily as my change management tool. Although Git is an exceptional utility, it can be a bit daunting to learn effectively on your own. I've taught Git to over 100 teams with varying needs, from small startups to Fortune 500 organizations.
I'm confident that I can help you and your team learn Git well and become more productive in your daily work.
Get a Free Consult & QuoteFind me on GitHubConnect with me on LinkedIn