Skip to main content
Back to USENIX
  • Conferences
  • Students
Sign in
  • Home
  • Attend
    • Registration
    • Discounts
    • Venue, Hotel, and Travel
    • Why Attend?
    • Students and Grants
    • Speaker Resources
  • Program
    • Program at a Glance
    • Conference Program
    • Training Program
    • Workshop Program
    • Conference Topics
    • Co-Located Events
      • URES '14 West
      • SESA '14
      • Puppet Camp Seattle
      • LISA Data Storage Day
      • CentOS Dojo Seattle
    • Activities
      • LISA Build
      • LISA Lab
      • Birds-of-a-Feather Sessions
      • Poster Session
      • LISA14 Expo
  • Sponsors and Expo
    • LISA14 Expo
    • Sponsors/Exhibitors List
    • Exhibitor Services
    • Download Prospectus (PDF)
  • About
    • Conference Organizers
    • Past Conferences
    • Services
    • Contact Us
    • Code of Conduct
    • Original Call for Participation
    • Help Promote

sponsors

Gold Sponsor
Gold Sponsor
Gold Sponsor
Gold Sponsor
Silver Sponsor
Silver Sponsor
Silver Sponsor
Silver Sponsor
Bronze Sponsor
Bronze Sponsor
Bronze Sponsor
Bronze Sponsor
Bronze Sponsor
General Sponsor
General Sponsor
Media Sponsor
Media Sponsor
Media Sponsor
Media Sponsor
Media Sponsor
Media Sponsor
Media Sponsor
Media Sponsor
Media Sponsor
Media Sponsor
Media Sponsor
Media Sponsor
Media Sponsor
Industry Partner
Industry Partner
Industry Partner
Industry Partner
Industry Partner
Industry Partner

Why Attend LISA?

"LISA is the home of ops people who do ops correctly. I’m always motivated by the conference content and hallway conversations to be better, and I take home the knowledge needed to move closer to that goal. "

Tony Del Porto, Cisco Systems, Inc.

"This was my first LISA. It was great attending a conference that focused on my role without trying to shoehorn every challenge into a specific vendor's solution. The same mix of awesome sessions, speakers, and other attendees will bring me back every year."

LISA14 Attendee

"LISA is the best mix of training, talks, and networking of any events I've been to. That's the reason I've been to 11 of them.”

LISA14 Attendee

"I like seeing where the industry is heading, how SysAdmins/engineers are evolving, tools they are using, common problems and solutions across the world."

LISA14 Attendee

"No matter if you are dealing with the latest tech or trying to maintain something from the dark ages of the ‘90s, there are people at LISA who are experienced with it. Heck, many of the people who _developed_ this tech attend. This is a great place to get answers and ideas."

Lee Damon, University of Washington

"In a world where technology changes rapidly, it's hard to find great resources for in-depth expertise. LISA has a terrific combination of people who create the technology and people who implement it effectively for their companies."

Matt Simmons, Northeastern University

"If you're a sysadmin slaving away in a metaphorical basement and re-inventing the wheel every time your employer's business goals change slightly, LISA will help pull you into the light."

Marc Chiarini, Long-Time IT Admin and Researcher, MarkLogic Corp

"Great sessions, great presenters, great community. I feel like I can make up a year of following news and forums on the subject in a week."

LISA14 Attendee

help promote

LISA16 CFP button

Get more
Help Promote graphics!

USENIX Conference Policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

Git, Got, Gotten

Mini Tutorial
Thursday, November 12, 2015 - 4:00pm-5:30pm

Jeffrey S. Haemer, Gogo Business Aviation

Jeffrey S. Haemer, Gogo Business Aviation

I tell my girlfriend I manage source code. If source code doesn’t do what I want, I fire it. Or maybe just don’t give it a good raise. I’ve been doing commercial UNIX and Linux since 1983. Back then, we used SCCS; now, it’s Git. In April 2015, Pearson released my video training, "Git Under the Hood LiveLessons," in which I delve into Git’s guts.

BibTeX
@conference {208701,
author = {Jeffrey S. Haemer},
title = {Git, Got, Gotten},
year = {2015},
address = {Washington, D.C.},
publisher = {USENIX Association},
month = nov
}
Download
Description: 

This tutorial will provide the right mental model to help you understand what the tool is actually doing. I field daily questions from folks who don’t have technical problems; they just have the wrong idea of what’s going on. Learning a collection of hundreds of magic Git incantations doesn’t help. Instead, you need to learn what’s actually going on.

Note: Bring a box on which you can launch a terminal window. Know how to install packages if you need to. Install Git and tree, and try them out. Real, virtual, cloud boxes should all work. So will Linux, UNIX, BSD, OS/X, or even msysGit on Windows. Bash, /bin/sh, ksh, zsh will all do. Csh, tcsh, CMD.COM, PowerShell? Probably not so much.

Who should attend: 

This tutorial is for folks starting to use Git who want to get off on the right foot, and folks who’ve been using it for a little while, yet too often find Git doing something they didn’t expect.

It is not an intro to how to use Git; rather, it’s an introduction to how Git works and why. Stop stumbling around in Git and start understanding it.

Take back to work: 

I want to let you walk away with context for Git. You’ll see why Git is designed the way it is, what in the design makes it fast, and how to think about what your Git commands are doing. You’ll also see:

  • How Linux turned SHA1 sums into universal inode numbers
  • Why technological change ushered in distributed version control
  • How Git gets to be so fast
Topics include: 
  • Git Objects, Like UNIX/Linux/Mac OS Files, Have No Names.
  • Git Is a Content-Addressable Filesystem
  • Why Git Now? Historical Context and Some Predictions
  • Branches and Tags: Both Flavors of Free
  • Log in or register to post comments

Gold Sponsors

Silver Sponsors

Bronze Sponsors

General Sponsors

Media Sponsors & Industry Partners

© USENIX
EIN 13-3055038

LISA is a registered trademark of the USENIX Association.

  • Privacy Policy
  • Contact Us