Silicon Valley Code Camp : October 1 & 2, 2016

Ryan Michela

Salesforce
About Ryan
Ryan Michela is Principal Engineer at Salesforce, where he’s working to integrate the Salesforce ecosystem with microservices. His passions are distributed systems, helping other developers become better. When he’s not digging into the heart of software, Ryan enjoys hiking, exploring the world, and enjoying good beer.
{speaker.firstName} {speaker.lastName}

Speaking Sessions

  • The nits and grits of Git - How Git really works

    The Git distributed version control system is basically magic. It tracks all your files, branches, merges, and changes. You can work online, offline, with or without a central server. Git has unlocked the power of distributed teams and become one of the foundational technologies of modern software development. Yet how does it work? In this presentation we deep dive into the hidden internals of the Git distributed version control system to find out how they really work. We will start with the history of Git - where it came from and how it came to be. Then we will cover how Git represents objects in it's data store, and what is really going on in your .git directory. Next we will break down a commit and look at how Git represents your commit history. Finally, we will take a look at branching and merging, including what really happens when you rebase a branch. By the end you will be a Git wizard, able to see through the magic and control it for yourself.