The definitive git guide
I claim that proper version control is the most neglected skill set within our industry. Regardless of educational path most curricula simply expect you to be proficient with Git. The almost naïve dependency on an exclusively self taught skill never ceases to disconcert me. Sloppy VC is costly and an enourmous time sink; a good one on the other hand enables you to harness unknown potential. I encourage you to do it right. Learn Git as a group. Lay a great foundation.
Git solves complicated problems by applying only a handful of elegant tricks
Gaining an understanding of these fundamental techniques applied by Git is crucial for a smooth learning curve: We approach Git from the ground up to create a solid foundation which each following chapter rests upon. The material follows a continues path taking one small step at a time.
Balanced Material
FOCUS on studying the RELEVANT PARTS, while avoiding the unnecessary ones: Some internals are important, some simply aren't. Balance is key.
Gitlab Sandbox
EXPERIMENT with YOUR GROUP in a sandbox environment: CONQUER FEAR by intentionally causing conflicts and other uncomfortable situations.
Bilingual
The material is developed in english, yet the presentations & workshops can be held in either GERMAN (NATIVE) OR ENGLISH.
NEW! Stream Globally
Demand for collaborative workflows has never been as substantial as it is RIGHT NOW. Due to recent events my workshops are now available globally via full-hd stream. Thanks to the high flexibility I'm now also able to teach individuals. Expand your Git knowledge, improve your version control skills, and leave home office confidently about your tool set.
Hand-Crafted Materials
The workshop material follows an elegant path where each topic builds a foundation for its successor. The content has been tested and improved over the course of two years by teaching Git to computer science students at university. Questions are welcome. There are no stupid questions: A simple question does not diminish your quality as a developer; it rather shows that the topic has not been presented to you correctly. Which we can change.
Playful Experience
The workshop group experiences Git together, inside of a sandbox environment. Mistakes are a crucial part of learning and the earlier we stumble into them, the better. We work inside a dockerized Gitlab instance with pre-defined user accounts. Completely independent from your company's production instance. Group members will collaborate, create and solve conflicts together. We also bring our own Wi-Fi. No administrative setup required on your side!
My Vision
Version Control behaves similar to mathematics or music: You can attend all lectures available, yet only practice will help you become proficient. Workshops cannot possibly prepare you for every single problem out there. My goal is to teach you enough fundamental knowledge and broaden your view for Git's features & behaviours to enable you to precisely formulate a search request on how to solve your future problems. Once you get a firm grasp of the system, it enables you to learn autodidactically.
Get Certified
Display & celebrate your freshly acquired knowledge: You'll receive two digital versions of your certificate. One meant for your digital CV, the other as a printer friendly version. It's signed with your unique hash code — what else did you expect!?
Iteration is key
Learning Process
The workshops loop through the following pattern:
Absorb Knowledge
Gain Experience
Receive Feedback
Level Up
ever expanding
Repertoire
For some courses you can choose if you would prefer a talk or an interactive workshop. Please feel free to ask for a certain topic that is especially important to you.
Workshop
Basic GitLay a solid foundation to build upon
- Fundamentals & Internals
- Powerful Mental Model
- Best Practices & Recommendations
- Local Version Control
- Dockerized Sandbox Environment:
- Remote & Collaborative Work
- Git-Flow
Talk or Workshop
Advanced GitPro Features & Repo Management
- (Requires you to know the basics)
- Reset — The 3 Modes
- Rebase — Changing History
- Bisect — Debugging Behaviour
- Filter-Branch
- Introduction to Hooks & LFS
- Submodules
Talk
Git Tricks #1Impress your colleagues
- Quick & Easy Tricks
- Aliases
- Custom Drivers
- Taming proprietary file formats
- Archaeology
Talk or Workshop
Custom RequestSpecial Needs?
- Let's tailor a talk / workshop to your specific requirements