Episode outline: 00:00:00 Intro 00:02:09 Bio, welcome 00:02:26 Tell us about your background 00:03:39 How come you drifted from Node to Lua recently? 00:05:46 What is the use-case for Lua? 00:07:15 What does Luvit add to Lua? 00:08:39 Jumping back to Git, what is your personal VCS experience? 00:13:03 Can you tell me more about the CORS headers issue at the Git hosting services? 00:15:21 What was the plan for js-git after that? 00:17:16 What was the goal of Tedit? 00:19:07 Where do you store the contents in the browser itself? 00:23:20 What is the current state of tedit/js-git? 00:25:55 In summary, what came out of js-git in the end? 00:26:33 What features does Tedit have? 00:27:31 Is js-git too heavy-weight to be embedded in a Git hosting tool? 00:29:04 Why aren't more companies jumping over js-git to make use of it as a Git-starter tool? 00:30:31 Then let's talk about how companies could use js-git or any of these components 00:36:53 Why can you store blobs without commits on GitHub? 00:40:26 Isn't Git in the browser sort of inevitable? 00:41:56 What do people do these days to develop on Chromebooks/browsers? 00:43:23 Other than service-workers, what would you need in order to fulfill the vision of js-git? 00:44:40 Can't you get access to the file-system in HTML5? 00:46:33 What should have been the master plan to complete js-git/tedit? 00:50:41 What would you want to happen to js-git while you're busy elsewhere? 00:52:28 Some js-git vs libgit2 talk 00:59:54 Is Google Dev Kit a replacement for Tedit? 01:01:02 Clear up different kinds of Chrome-based apps 01:04:31 What is the future of js-git? 01:06:15 Any questions I forgot to ask you? 01:06:43 Anything you would like to promote? 01:08:55 Where can people find you online? 01:09:14 What is your favorite Git Pro Tip? 01:10:17 Thank you for coming onto the show!
How to find lost stashes
During a discussion of git-lost-found (now deprecated in favor of git fsck --lost-found), we asked how to find dropped stashes. git fsck --lost-found will indeed show these as well, although you have to inspect them yourself to identify which came from stash.
Episode outline 00:00:00 Intro 00:02:25 Bio/welcome 00:02:56 Tell us about your background 00:04:14 What is your experience with VCS? 00:05:47 You have a video course out about Git. Tell us about it! 00:06:28 What is SitePoint? 00:12:32 A video course on/by Packt? 00:13:09 Tell us more about the structure of your video course. 00:15:39 You had your son do the graphical artistry? 00:16:16 Always interesting to see how Git is visualized 00:18:11 Let's talk about nitrous.io 00:30:09 Tangent: Installing GIt on different OSes 00:32:10 Any other things from your video course you would like to discuss? 00:33:20 How do I find lost commits? 00:35:45 Don't stashes appear in the reflog? 00:40:11 What are the other "Gititudes"? 00:45:37 Crafting history, commit messages, squashing vs merging? 01:00:29 How much Git teaching is still left to do in the world? 01:04:13 Where can people find you online? 01:04:58 What is your favorite Git pro tip? 01:05:43 Thank you for coming onto the show! 01:05:50 Outro 01:06:36 Bonus: Head in the closet?
00:00:00 Episode meta, sponsor, etc
00:01:40 Bio, welcome Adam
00:02:08 Tell us how you ended up here
00:05:41 What do you do at SUSE, or about the version control there
00:07:08 What do you think Git got right compared to other tools historically?
00:13:53 Tell us about your involvement with the Git project
00:19:55 What's it like to get code reviewed by the Git mailing list?
00:21:15 Your contribution is git check-ignore?
00:23:47 Tell us about git-deps
00:26:03 Explain these dependencies between commits
00:35:29 Is the dependency analysis made at runtime?
00:38:55 Can you use git-deps as an early-warning system for discovering conflicts?
00:48:23 Case in point: GUI tool for doing rebase --onto
00:51:14 How could git-deps be used in a GUI (musings)
00:54:53 Honorary mention of ungit
00:57:37 Would it be possible to use it in a tool to detect conflicts between unmerged branches?
01:01:27 Any plans or visions for the future of git-deps?
01:03:26 Tell us quickly about the tech-stack running under git-deps
01:05:42 Aren't you using node?
01:07:19 Is it open for contributions?
01:09:34 Anything you would like to promote?
01:13:52 What is your favorite Git Pro Tip?
We should have talked about Ungit, but we didn't. Teaser: It will be mentioned in the next episode!
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!