GitMinutes show

GitMinutes

Summary: The show for proficient Git users. Stories, discussions, ideas, demos and other things useful for those using Git today.

Podcasts:

 GitMinutes #46: Jeff King from Git-Merge 2017 | File Type: audio/mpeg | Duration: Unknown

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 In this final episode of GitMinutes, we talk to Jeff “Peff” King at Git-Merge 2017. We talk about how Git itself changes to tackle the needs of companies and users as Git has to scale more and more. We also talk about how protection of the trademark Git will happen in the future. Unfortunately, my interview with Peff got cut slightly short because of technical difficulties. Since this is probably the last GitMinutes episode ever, there’s going to be a little sentimental blabbering after the interview, so stay tuned for that if you’re into that stuff, or just read my personal blog post here. If you want to see what I'm up to next, you can keep track of me on Twitter as @tfnico or on my blog. For another podcast about Git, check out All Things Git.

 GitMinutes #45: Edward Thomson from Git-Merge 2017 | File Type: audio/mpeg | Duration: Unknown

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 In this episode, we talk to Edward Thomson about his experience at Git Merge 2017. Note that Edward now has his own Git podcast together with Martin Woodward: All Things Git, which I can heartily recommend!

 GitMinutes #44: Josh Triplett on Git-Series | File Type: audio/mpeg | Duration: Unknown

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 This is GitMinutes episode 44, with another interview from the Git Merge conference in 2017: Josh Triplett is the author of git-series, which is a really cool command line tool for evolving patch series in Git.

 GitMinutes #43: Johannes Schindelin on Contributing to Git | File Type: audio/mpeg | Duration: Unknown

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 In this episode we talk to Git contributor and maintainer of Git for Windows, Johannes Schindelin. He has a lot of thoughts and ideas on development, community and code reviews, especially in open source and especially in the development of Git itself. We talk to Johannes about the difficulties of contributing to Git itself, and tools that could make the experience more user friendly, like for example public-inbox, which is both a mailing list archive and a Git repository. Johannes on Twitter, GitHub Git for Windows "The End of Gmane?" by its maintainer, Lars Ingebrigtsen Git mailing list archives on public-inbox.org Outline: 00:00:00 Intro  00:00:46 Hello Johannes  00:01:01 What was the most interesting discussion at the dev summit?  00:02:44 How does the mailing list for Git really work  00:03:34 What is Public Inbox?  00:08:14 How can patches be aligned with public inbox topics?  00:14:34 Let's talk about the What's Cooking email  00:20:22 What about tracking patch series that get rewritten?  00:22:05 Gerrit solves this with a change-id, can we do that for the Git mailing list?  00:23:43 What would happen if we allowed HTML mails onto the mailing list?  00:26:54 Should the review take place locally or online?  00:28:09 If we had this standard format for doing reviews, how could we use it otherwise?  00:29:22 How can we make this happen?  00:30:43 Anything else you want to share from the conference?  00:33:03 Outro

 GitMinutes #42: Erik from Atlassian on Clone Bundles | File Type: audio/mpeg | Duration: Unknown

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 In this episode I’m talking to Erik van Zeist. He’s a developer from Atlassian BitBucket, and at Git Merge this year, he shared some interesting experiments they have been making using clone bundles, which is a technique from Mercurial that will dramatically improve performance of repository cloning. Now they have also started experimenting with doing clone bundles with Git. Erik on twitter An article about clone bundles from Erik Mozilla on Mercurial bundles Mercurial bundle clone extension Mail to the Git mailing list on the subject Outline: 00:01:23 Tell us about clone bundles 00:03:29 Is this a server-side or a client-side extension? 00:04:28 Are you already using it on Bitbucket? 00:04:49 What sort of resources does clone bundles save? 00:06:00 How does it work with the bundle on a CDN and subsequent changes? 00:07:13 How does Mercurial content negotiation differ from Git? 00:08:29 What else do we need to make this work? 00:10:22 How does it work on the client exactly? 00:11:01 How are you going to integrate this with main Git? 00:12:12 Could this be something that the Git client tools should provide? 00:13:55 What did the other Git contributors think about the idea? 00:15:32 Is a clone that was made using clone bundles different from a normal clone? 00:16:46 Is this for pulling or only for initial clone? 00:18:10 Anything else you want to share? 00:19:51 Outro

 GitMinutes #41: Stefan Beller and J. Wyman (Git Merge 2017) | File Type: audio/mpeg | Duration: Unknown

We are (temporarily) back after a long hiatus! What triggers this action is Git Merge 2017 that took place in Brussels back in February. This is the first of multiple episodes from the conference. Link to mp3 Listen to the episode on YouTube First up is Stefan Beller of Google. He is a Git core contributor who has recently been picking up git-submodules to bring them back into shape. We'll hear about his current work on that. It's not the first time Stefan is on the podcast, back in 2015 he spoke about improving the Git protocol. GitMinutes recording setup in the mysterious "up-side-down room". Second guest of the day is J Wyman from Microsoft. There's been quite some development on Windows and in Visual Studio since I last had them on the podcast (Martin Woodward in 2013, and Jameson Miller in 2015) now J gives us a well-needed update. Episode outline: 00:00:00 Intro  00:02:22 Submodules at the contributors' summit?  00:03:07 Why do people hate on submodules so much?  00:04:12 Aren't submodules done and ready?  00:05:25 What is the difference to other multi-repo handlers?  00:06:59 Plan for the future?  00:07:52 Welcome J Wyman  00:08:17 What were the highlights from the contributors' summit?  00:08:54 What do you do at Microsoft?  00:10:22 What are the issues with switching away from libgit2?  00:11:21 Are you still using libgit2 anywhere?  00:13:10 How do you use core Git?  00:14:16 Which of the discussed Git improvements are most interesting?  00:15:07 Who contributes to Git from Microsoft?  00:16:18 Anything else I should ask you about?  00:17:43 Outro Intro script: As you may or may not know, during the Git Merge conference, which is sort of a user-oriented happening, there is a less known event taking place called the Git Contributor Summit, where many of the contributors to Git itself get together to talk core development, face to face. This is a gold mine for GitMinutes interviews, and this is the third Git-Merge I’ve gone to with my wife’s trusty singstar microphones. I got a total of 8 interviews, and it’s all top-notch quality talk with core contributors and people with some really hefty ideas on how to bring Git forward in the years to come. AGAIN Git Merge was a place to talk about scaling Git, but we also discussed how to get more diverse contributions into Git itself, and how to advance the current world state of discussions and reviews *around* commits. You’ll hear more about that in the coming episodes.  For the first of the two interviews in this episode, I grabbed Stefan Beller from Google. He is a seasoned Git-Merge participant and core contributor. You may remember that I interviewed him two years ago. At the contributor summit this year he brought up one of the most hated (and perhaps also most loved) parts of Git itself: submodules! After that I talk to J Wyman from Microsoft about how they are now actually using the full Git core from within Visual Studio, among many interesting things he has to report from Redmond.

 GitMinutes #40: Git Merge 2016 | File Type: audio/mpeg | Duration: Unknown

Christian Couder went to Git Merge 2016 and recorded some interviews there for the podcast. Link to mp3 Listen to the episode on YouTube Here are the interviewees from the conference, all in this one episode: Roberto Tyley, The Guardian Karen Sijbrandij, TrainTool Lars Schneider, Autodesk Sytse 'Sid' Sijbrandij, GitLab Tim Pettersen, Atlassian Michael Haggerty, GitHub Job van der Voort, GitLab Carlos Martín Nieto, GitHub

 GitMinutes #39: Git Merge 2015 Part 5 | File Type: audio/mpeg | Duration: Unknown

This is the fifth and final episode from Git-Merge 2015! 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 Alexandra Tritz BlaBlaCar Twitter GitHub Last time we talked about submodules on GitMinutes, ep. 11 Rick Olson GitHub Homepage Building a Git Extension with First Principles (his Git LFS talk at the conference) By the way, friend of the show, Roberto Tyley has released support for LFS in the BFG repo cleaner. Jeff "Peff" King GitHub Homepage Git + SFC Status Update Wilhelm Bierbaum's talk about Git at Twitter  We talked about alternative ways to contribute to Git itself without sending patches to the mailing list. Since a few months, there is a way: https://submitgit.herokuapp.com/ We couldn't find that mail with the overview of Git performance issues. Sorry! Head over to Git Rev News and subscribe to get Git news straight into your inbox.

 GitMinutes #38: Git Merge 2015 Part 4 | File Type: audio/mpeg | Duration: Unknown

This is the fourth part from our trip to Git-Merge 2015! 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 Roberto Tyley Twitter, Google+, GitHub The BFG Repo Cleaner Git Large File Storage (Git LFS) BFG supporting LFS early release Prout looks after your pull requests, tells you when they're live The Git LFS talk at the conference by Rick Olson GitMinutes #06: Roberto Tyley on Rewriting History During the conference, there was a lot of discussion regarding how the Git project could attract more users by allowing GitHub-style pull requests into their patch-based mailing list. Later Roberto offered a solution to the problem: submitGit. Nicola Paolucci Homepage, Twitter, blog (at Atlassian) Atlassian's 10 year of Git celebrational page Git Rev News John Garcia's talk at the conference Jameson Miller GitHub GitMinutes #05: Martin Woodward on Visual Studio and TFS with Git Episode outline 00:00:00 Intro  00:03:19 Roberto Tyley  00:08:27 Nicola Paolucci  00:17:19 Jameson Miller  00:27:38 Outro

 GitMinutes #37: Git Merge 2015 Part 3 | File Type: audio/mpeg | Duration: Unknown

This is the third part from our trip to Git-Merge 2015! 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 Stefan Beller Google+ Robert van Haaren Twitter GitHub Referenced talk: Teaching People Git, Emma Jane Hogbin Westby Ævar Arnfjörð Bjarmason GitHub  Homepage  Google+ Booking.com (dev blog) Test Anything Protocol Episode outline: 00:00:00 Intro  00:02:39 Stefan Beller  00:10:03 Intro  00:15:17 Robert van Haaren  00:18:44 Ævar Arnfjörð Bjarmason  00:41:27 Outro

 GitMinutes #36: Git Merge 2015 Part 2 | File Type: audio/mpeg | Duration: Unknown

This is the second part from our trip to Git-Merge 2015! Since we published part one, the recorded talks from the conference are now online at git-merge.com. 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 Arthur Schreiber GitHub Homepage Rugged Junio Hamano Blog Google+ Git at Google (Dave Borowitz' talk from the conference on YouTube) GitHub's new large file support (Rick Olson's talk) Vicent Marti GitHub Twitter Vicent's talk at the previous Git-Merge conference Outline 00:00:00 Intro  00:01:54 Arthur Schreiber  00:06:04 Junio Hamano  00:10:19 Vicent Marti  00:26:24 Outro

 GitMinutes #35: Git Merge 2015 Part 1 | File Type: audio/mpeg | Duration: Unknown

In this episode we talk to various people at Git-Merge 2015! This is the first of a total of 5 parts from the conference.   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 In this part we talk to: Matthieu Moy, about Google Summer of Code projects Homepage, GitHub Christian Couder, about Git Rev News Homepage Carlos Martín Nieto, about libgit2 GitHub Twitter Outline: 00:00:00 Welcome, intro  00:03:25 Matthieu Moy  00:05:33 Second part with Matthieu, about GSoC  00:11:03 Christian Couder  00:15:05 Carlos Martin  00:23:58 Outro

 GitMinutes #34: Tim Caswell on js-git | File Type: audio/mpeg | Duration: Unknown

In this episode we talk to Tim Caswell. He is the creator of js-git, alongside a lot of other really interesting projects. 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 Links: Tim on Google+, GitHub, Twitter Tim's homepage howtonode.org js-git Tedit - Git based development environment Tedit as webapp, Chrome app The latest Tedit demo wheaty - JS-Git based application hosting platform rye - A Git based publishing platform implemented in lua Luvit Asynchronous I/O for Lua, IRC channel is #Luvit on Freenode Discussion on incorporating js-git in nodeOS/npm git-html5 powers Tailor, an alternative to Tedit Google's dev kit chrome app NW.js formerly known as node-webkit Scott Hanselman interviewed Paul Betts about Atom Shell More background material about Tim: In-depth interview with Tim (October 2013) Tim guesting on JSJabber #101 (March 2014) Tim guesting on the ChangeLog #124 (July 2014) 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!

 GitMinutes #33: Thom Parkin on Mastering Git | File Type: audio/mpeg | Duration: Unknown

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. 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 Links Thom on Github, Twitter, Sitepoint Git Fundamentals book  Learnable: Introduction to Nitrous.io nitrous.io (for hosted development sandbox) ScreenHero (for remote pairing) Beegit (authoring platform) Mastering Git* on Packt Publishing 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. Repository for resources, addendum, etc. The Gititudes  Kohsuke Kawaguchi’s thoughts on what should be in your commit message * 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 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?

 GitMinutes #32: Adam Spiers on git-deps | File Type: audio/mpeg | Duration: Unknown

In this episode we talk to Adam Spiers about git-deps, a tool he made for analyzing dependencies between commits. 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 Links Adam on Twitter, GitHub Adam's blog (posts tagged git) git-deps The history of TLA, GNU Arch (Wikipedia) git-check-ignore StackOverflow question that inspired check-ignore git-deps issues/enhancements mentioned allow integration with other git web frontends detect whether commit A depends on commit B patch theory from darcs (and elsewhere) Technologies used in git-deps https://github.com/libgit2/pygit2 http://d3js.org/  https://github.com/tgdwyer/WebCola https://github.com/cpettitt/dagre http://flask.pocoo.org/ Misc. git-config - Adam's bag of tricks git icing and cherry-menu ungit git-annex   gource history youtube videos 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?

Comments

Login or signup comment.