Git Roundup #1

There appears to be a lot of peo­ple that have trou­ble with Git, even going so far as to say that Git sucks. It may well be that only Linus is smart enough to use Git. Though I will not say that Git’s inter­face is by any means invit­ing for a new user, I fear that it suf­fers from the Para­dox of the Active User (Car­roll and Rossen, 1987).

Described within the paper are the Pro­duc­tion Para­dox and the Assim­i­la­tion Para­dox, which Car­roll and Rossen say are evi­dent in both new and expe­ri­enced users for a given piece of soft­ware. The Pro­duc­tion Para­dox states that peo­ple jump into soft­ware to be pro­duc­tive now, rather than learn­ing to use the soft­ware cor­rectly to be more pro­duc­tive later. The Assim­i­la­tion Para­dox states that users bring their exist­ing knowl­edge into soft­ware, which inhibits the learn­ing of new mate­r­ial. In short, the Para­dox of the Active User describes the ten­sion in doing some­thing inef­fi­ciently vs. tak­ing time to learn how to do it cor­rectly; it is the tl;dr coun­ter­point to RTFM.

In the spirit of learn­ing, I pro­vide here for my own ref­er­ence and pos­si­bly yours, some “light” read­ing that has helped me in under­stand­ing and incor­po­rat­ing Git into my work­flow. If noth­ing else, I hope they pro­vide a dif­fer­ent per­spec­tive on the tool and give you a new lens to look at prob­lems with.

Eric Li

Eric Li is a devel­oper at Gra­di­ent Stu­dios. He stud­ied com­puter graph­ics in school and spe­cial­izes in real­is­tic ren­der­ing tech­niques, but also has his hands in every­thing from net­work­ing to physics. When not wield­ing the pix­els, he is a foodie who enjoys trance and throw­ing Fris­bees. More PostsTwit­ter

Leave a comment