align-toparrow-leftarrow-rightbackbellblockcalendarcamerachatcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-crosscrosseditfacebookglobegoogleimagesinstagramlocation-pinmagnifying-glassmailmoremuplabelShape 3 + Rectangle 1outlookpersonplusImported LayersImported LayersImported Layersshieldstartwitteryahoo

Let's chat about some Git internals

Let’s get together for a chat about some basic Git internals stuff. This won’t cover anything that’s not easily discoverable by poking around in the .git folder. One thing we’ll see is that the Object Database is organized into a DAG which is a strict superset of the standard DAG of commits. Also that DAG shows how Git saves file storage space without resorting to any hard links. It turns out that the object database structure is trivial to understand. Here’s a bit of foreshadowing of the things we’ll discuss -

I’ll also make some bold statements about what I see as git misinformation. The index is not the staging area. There are no hard links in the repository. Git has no (named) branches a la A squash merge is not a merge. I’m sure I’ll think of more things. I do expect disagreement.

My ultimate goal is to be able to read through a couple of Git man pages and actually understand them. HA!! I’m also hoping I can be proven wrong about a bunch of stuff. That’s the only way to learn.

Thanks once again to our generous host, Sports Basement.

Join or login to comment.

  • Barry W.

    I had a great time. Thanks for coming everyone. We touched on some general topics and some of the topics I had planned. The general topics deserved more careful discussion though - Dropbox versus a version control system (thanks Erik), cryptography as it relates to git (thanks Larry), detached mode with a centralized server versus DVCS (thanks Dilip).

    I'd love to continue working through my planned topics if anyone is interested. If so, send me a meetup email and I'll set something up.

    August 5, 2014

  • Sean O.

    We got Barry off topic very early. However, he rolled with it and made for a very informative 2 hours!

    August 4, 2014

    • Barry W.

      Thanks a bunch Sean

      August 5, 2014

10 went

Start the perfect Meetup for you

We'll help you find just the right people

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy