GitMinutes #31: Mary Rose Cook on Gitlet
In this episode we talk to Mary Rose Cook about her recent experimental implementation of Git in JavaScript: Gitlet. We also talk about all kinds of things around understanding Git, and teaching it.

If you cannot see the audio controls, your browser does not support the audio element. Use the link below to download the mp3 manually.
Link to mp3

Listen to the episode on YouTube

Here's a rough outline of questions asked:

00:00:46 Welcome to the show
00:01:18 Tell us your background
00:03:02 Do you teach Git at Hacker school?
00:03:49 Is Hacker School for programmers who want to get better?
00:04:37 Is Hacker School remote?
00:04:56 What does it cost?
00:06:25 Would you accept anyone who already has a job?
00:07:07 Is the Hacker School concept a common thing?
00:08:33 Any links for those who want to learn more about Hacker School?
00:08:51 What your Git experience?
00:10:09 How were you using Git/GitHub?
00:10:33 When/why did you start planning Gitlet?
00:12:21 What is Gitlet?
00:13:45 Can you install it and use it as a normal Git client?
00:14:38 What does it lack compared to the real Git?
00:16:04 Could you make it production ready if you outsourced the inner operations to libgit2?
00:18:12 Didn't the Learn Git Branching already implement Git in browser?
00:19:37 How did implementing Gitlet change the way you teach GIt?
00:21:08 Would I be a better Git teacher if I taught people the internals instead of the porcelain?
00:26:31 When should people who know Git take the next step to learn it deeper?
00:30:18 Why is it safer to do fetch before you go on an airplane?
00:31:01 Doesn't pull just update current branch while fetch gets everything?
00:32:10 Git fetch vs git pull
00:33:39 How can I get people to avoid merging origin/master to master?
00:39:53 Talk about the repeating patterns you found inside the Git operations
00:47:42 Talk about the beautifully annotated source code of Gitlet
00:52:50 Do you feel a lot of Git internals have leaked out in the user interface?
00:54:58 How can git reset and checkout be the same command for so different things?
00:57:53 Is it the same thing with git reset?
00:59:08 What would be your ideal Git tool?
01:01:54 Any plans for the future?
01:03:21 Anything you'd like to promote?
01:03:40 Where can people find you online?
01:04:00 What is your favorite Git pro tip?
01:04:43 Thank you for coming onto the show!
More episodes
Clear search
Close search
Google apps
Main menu