Skip to content
Git Plumbing Presentation at Scottish Ruby Conf
JavaScript Ruby
Find file
Failed to load latest commit information.
about_me initial starting import point from keynote crap
final linked to crazy git example code
git_difference initial starting import point from keynote crap
git_example
git_plumbing preso
git_storey initial starting import point from keynote crap
timer initial starting import point from keynote crap
title initial starting import point from keynote crap
.gems herokuized
README.txt just about finished, really
config.ru herokuized
showoff.json just about finished, really
timer.js preso

README.txt

Gitting Down to the Plumbing
============================

TODO:
* all the command line stuff
* work out the example
* convert the example to ruby?

Most of the Ruby community uses Git now, but there is a lot more to Git
than just an Version Control System. If you look past the porcelain
commands to the plumbing commands of Git, you can use it as a sort of
key-value system to store all kinds of data easily with built in
cryptographic integrity, compression and incrementally updating distribution
mechanisms. This talk will introduce some of the Git plumbing commands
that you probably have never heard of that are normally wrapped by the
higher level Git commands, and we will show how to use the Ruby-Git
library to script interesting functionality with them. You will leave
with a better understanding of how Git works and maybe with some ideas
of how to use Git for purposes other than a VCS.

1. What is Git?
2. The Git Store-y
3. The Git Difference
4. Example

Something went wrong with that request. Please try again.