Monday, March 16, 2015

GitMinutes #33: Thom Parkin on Mastering Git

In this episode we talk to Thom Parkin about his new video course on mastering Git, and other things interesting for those who want to improve their Git skills.

Link to mp3

Listen to the episode on YouTube

Get Thom's "Mastering Git" Video Tutorial for 50% off, on the Packt Publishing website if you use the Discount Code GITMASTER2015.  This offer will only last a limited time.
* Note that there is a different video course published in 2011 with the same title: McCullough and Berglund on Mastering Git.

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 
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?

Monday, March 2, 2015

GitMinutes #32: Adam Spiers on git-deps

In this episode we talk to Adam Spiers about git-deps, a tool he made for analyzing dependencies between commits.

Link to mp3

Listen to the episode on YouTube


git-deps issues/enhancements mentioned

Technologies used in git-deps
Episode outline

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?