Thanks for joining us for "the definitive deep dive into the .git folder". It's an incredible live-demo where we open every file in the .git folder and show what it does.
Here's the links we saw:
- git-explorer is a visualization tool I wrote to look not only at commits but at tree nodes and blob nodes inside the objects folder
- Stack Overflow answer about how to un-zlib-compress an object in the .git/objects folder
- Use a tool to symlink
.git/hooks
files into a place that you can commit and share:- Node.js: git-hooks or husky
- Python: Pre-commit
- PHP: php-git-hooks or GrumPHP
- Shell: GitHooks or Bazze's gist
- Go: GitHooks
git config core.hooksPath someotherfolder
will change git config, but it's still a user-specific setting, so you can't publish it to your team.
- Stack Overflow answer about what's in the
.git/index
file - gin is a Python program for reading the
.git/index
file - Nick Quaranto has an excelent post on git ready with a good summary of all the files in the
.git
folder, and a great review of this talk
Hit me up on Twitter @rob_rich and let's continue chatting!