Git from the bottom up · HackerTrans