Have something to share about engineering practices, architecture or DevOps?
Become a speaker now
Lemi Orhan Ergin

Lemi Orhan Ergin

Agile Software Craftsman at iyzico, Turkey

Founder of Software Craftsmanship Turkey and Agile Software Craftsman at iyzico. Simply passionate developer, technical architect, Agile culture cultivator, Agile coach, Scrum / Kanban practitioner and trainer, experienced mentor, Git trainer and lover, the TDD guy, clean coder, infected with tests, presentation and visualization freak, non-stop learner, full time apprentice of my masters, the community guy… His slides are viewed more than 1M times.

Speaker's activity

Git Anti-Patterns: How To Mess Up With Git And Love It Again



Git is one of the most powerful tool in developers’ toolbox. If you use it correctly, it dramatically increases productivity of developers and eliminates the waste products continuously. Developers cultivate a development culture on top Git most of the time.

It’s powerful but its power is untamed. Many teams fall into several traps of misusing commands and therefore feel uncomfortable while using Git. We mess up Git history, the codebase and the whole preferred branching strategy in seconds. We use branches, merge/rebase strategies, creating commits in wrong ways. Even we never take committing paradigms into account while using Git.

As a software craftsman, I’ve been using Git for years and I’ve already educated Git to hundreds of developers in all levels. I’m so lucky; I had a chance to experience huge amount of anti-patterns in time. In this talk, I will talk about what those anti-patterns are and what should we do in order not to fall into them.