A Tale of Three Trees
Scott Chacon explains the internal mechanisms used by Git to do version control based on three trees –head, index, work–, and some of its commands, especially ‘reset’.
Scott Chacon explains the internal mechanisms used by Git to do version control based on three trees –head, index, work–, and some of its commands, especially ‘reset’.
GitHub has open sourced Janky, their Continuous Integration server built on top of Jenkins and augmented with Hubot, a chat automation tool.
Following on from the recent release of Spring Social, InfoQ caught up with Craig Walls, lead of the project. The interview covered the current state of the project, as well as the community involvement since its release.
GitHub just added a new feature: files in the web view of a Git repository can now be edited and then committed in the browser. A similar feature was added to Google Code a few months ago.

Brion Vibber discusses the challenges of working with user communities, social bottlenecks, the Wikipedia article deletion process, scalability of software vs communities, new approaches to scaling communities, ongoing challenges with MediaWiki community, using git to scale the code commit process, automated Wikipedia edit filtering, flagged protection pages, and remaining challenges to face.

In this talk from RubyFringe, GitHub's Tom Preston-Werner talks about a methodical approach to solving problems and debugging. Also: he explains how to use the "Deathbed Filter" for choosing projects.
Scott Chacon talks about the technologies that power GitHub (Erlang, Redis,...), and the benefits of Git as a version control and as a storage system.Also: ShowOff, Scott's JS-based presentation tool.
Tom Preston-Werner introduces Git and GitHub and answers some questions about GitHub's architecture and features. He also talks about its development process and explains that using Erlang was instrumental for making it robust. Kenneth Lundin then talks about the decision of Erlang/OTP team to move it to GitHub and how it helped increasing contributions from the community.

Chris Wanstrath discusses the state of GitHub's architecture, how GitHub is used and its impact on open source collaboration.