Speaker Topics - No Fluff Just Stuff

Advanced Git

Git has become the canonical version control system, and it behooves as developers to leverage all the power that Git has to offer. Git is a tool that we, as programmers, interact with day in and day out. Thus, it behooves us to truly understand and leverage the power it offers. Clean commits, and a clean history can enable us to be more effective in not only understanding the code base and it's history, but also help us debug our code faster, generate changelogs automatically, and so much more!

In this session we will take a look at some of the more powerful tools that Git has to offer, starting with the swiss-army knife git-rebase, followed by some more utilities like

  • git reflog
  • git worktrees
  • git bisect
  • git grep
  • git notes

Along the way we will see how to use Git more effectively, and reap some of the other benefits that these practices and tools provide.


About Raju Gandhi

Raju is a software craftsman with almost 20 years of hands-on experience scoping, architecting, designing, implementing full stack applications.

He provides a 360 view of the development cycle, is proficient in a variety of programming languages and paradigms, experienced with software development methodologies, as well an expert in infrastructure and tooling.

He has long been in the pursuit of hermeticism across the development stack by championing immutability during development (with languages like Clojure), deployment (leveraging tools like Docker and Kubernetes), and provisioning and configuration via code (toolkits like Ansible, Terraform, Packer, everything-as-code).

Raju is a published author, internationally known public speaker and trainer.
Raju can be found on Twitter as @looselytyped.
In his spare time, you will find Raju reading, playing with technology, or spending time with his wonderful (and significantly better) other half.

More About Raju »