Using Git in Ruby Applications
summary
Argues Git can be a general-purpose, versioned file system and shows concrete tools and results: a Ruby binding grit with a partial pure-Ruby implementation, a paste service where gist stores files only in git objects (no disk or DB), a CDN that uses per-client refs over HTTP to fetch only missing objects, a ticket prototype stored in refs, and SQL-on-Git experiments; Rails example: 11 MB working tree vs 16 MB full history. Implementations run and the CDN and gist approaches prove practical.
AI-written summary · about
chapters (8)
- 0:00Start
- 5:55bject model
- 6:14branches
- 13:17ssh
- 21:41Content
- 24:15only the objects it needs
- 30:26around with the source code
- 43:19Resources








