All Things Git

Follow All Things Git
Share on
Copy link to clipboard

The podcast about Git. Edward Thomson and Martin Woodward talk to the people who build Git, build tools for it and make their teams successful using it.

Edward Thomson and Martin Woodward


    • Nov 20, 2018 LATEST EPISODE
    • infrequent NEW EPISODES
    • 38m AVG DURATION
    • 21 EPISODES


    Search for episodes from All Things Git with a specific topic:

    Latest episodes from All Things Git

    Learning a New Codebase with Patricia Aas

    Play Episode Listen Later Nov 20, 2018 54:27


    Edward talks to Patricia Aas, a veteran C++ developer, about how read a brand new codebase, understand it, and how to get started contributing to it. Patricia Aas is a programmer who has worked mostly in C++ and Java. She has spent her career continuously delivering from the same code-base to a large user base, from working on two browsers (Opera and Vivaldi), to working on embedded telepresence endpoints for Cisco. She is focused on the maintainability and flexibility of software architecture, and how to extend it to provide cutting edge user experiences. Her focus on the end users has led her work more and more toward privacy and security, and she has recently started her own company, TurtleSec, hoping to contribute positively to the infosec and C++ communities. She is also involved in the #include organization hoping to improve diversity and inclusion in the C++ community. Show Notes Patricia Aas Twitter: @pati_gallardo LinkedIn TurtleSec #include Deconstructing Privilege Survival Tips For Women In Tech NDC London

    Posh Git with Keith Dahlby

    Play Episode Listen Later Sep 4, 2018 43:43


    Edward talks to Keith Dahlby, the creator and maintainer of posh-git, about tech conferences, what it's like to be a Microsoft MVP, and PowerShell versus unix shells. Keith Dahlby is a father, a web developer, a git enthusiast, a language geek, and a nine-time C# MVP from Cedar Rapids, IA. By day, he accelerates world-changing ideas from Iowa with NewBoCo, and he teaches at DeltaV code school. By night, he is a promiscuous open-source contributor. He previously architected the e-commerce platform at J&P Cycles. His open source efforts include posh-git, a git environment for PowerShell, Griddle, a grid component for React, and up-for-grabs.net, a site featuring open source projects looking to mentor new contributors. He was also a core contributor to LibGit2Sharp. Show Notes Keith Dahlby posh-git That Conference Cori Drew and Katelyn Drew Removing use of English expletives in libgit2

    Software Freedom Conservancy with Bradley Kuhn and Karen Sandler

    Play Episode Listen Later Aug 21, 2018 28:21


    Edward talks to Bradley Kuhn and Karen Sandler, the co-founders of the Software Freedom Conservancy, a non-profit that supports free and open source software projects, including git. Bradley Kuhn is a distinguished technologist at the Software Freedom Conservancy and he's worked on free software non-profits for many years, including co-founding the Conservancy with Karen. Karen Sandler is the Executive Director of the Software Freedom Conservancy, and she's most well-known for trying to find the source code for her pacemaker defibrillator. Show Notes Bradley Kuhn Karen Sandler, and on Twitter: @o0karen0o Software Freedom Conservancy, a not-for-profit charity that helps promote, improve, develop, and defend Free, Libre, and Open Source Software (FLOSS) projects, including git. Outreachy, a project by the Software Freedom Conservancy that provides three-month internships for people from groups traditionally underrepresented in tech. Git / Software Freedom Conservancy Status Report (2018) Git's Trademark Status and Policy libgit2 is joining the Software Freedom Conservancy It's easy to become a supporter of the Software Freedom Conservancy and help support that they do with git and other free and open source software projects. We're supporters - are you?

    Working Copy with Anders Borum

    Play Episode Listen Later Aug 7, 2018 30:05


    Edward is joined by Anders Borum, the developer behind Working Copy, a Git client for iOS. Anders Borum is a independent app developer from Copenhagen. He has been making iPhone and iPad apps since 2009 struggling to make a living through his own apps instead of consulting work. Since 2014 he has been working on a Git client for iOS. Show Notes Working Copy, a Git client for iOS Working Copy in the App Store @workingcopyapp on Twitter

    Branching and Merging (Part 2)

    Play Episode Listen Later Jul 3, 2018 31:27


    Edward and Martin keep talking about branching and merging, including how some of the other code integration commands work - including rebase, cherry-pick, and revert. Part two of two. This is the conclusion to Part 1. Show Notes Git Branching: What a Branch Is from the Pro Git book Inside Git, an explanation from TechDays NL 2017

    Branching and Merging (Part 1)

    Play Episode Listen Later Jun 12, 2018 27:46


    Edward and Martin get caught up after the security release earlier this month and talk branching and merging, including how Git actually stores branches and does merging. They got so excited about talking about branching that this is actually part one of two. Microsoft and GitHub Martin and Edward didn't discuss the announcement, since Edward can't talk intelligently about the subject yet. Every time the topic comes up, he just looks like this: Since Edward can't be settled down to have a discussion, here's some news on the announcement: Microsoft Announces that it will Acquire GitHub A Bright Future for GitHub Hello, GitHub I'm Nat Friedman, Future CEO of GitHub. AMA. Show Notes Git Branching: What a Branch Is from the Pro Git book Inside Git, an explanation from TechDays NL 2017

    Git Security with Etienne Stalmans

    Play Episode Listen Later Jun 2, 2018 36:42


    Edward and Martin discuss the recent security vulnerability in Git - CVE 2018-11235. They talk to Etienne Stalmans, the security researcher who discovered it, and discuss what happens in the Git security community after a vulnerability is reported. Etienne is a Platform Security Engineer & Researcher in the Public Cloud Security Group at Salesforce. He has a keen interest in protocol reversing and finding ways to abuse functionality in everyday products. Show Notes Etienne Stalmans Twitter: @_staaldraad Git's announcement for CVE 2018-11235 An explanation of the May 2018 Git Security Vulnerability How to tell if you're patched

    The History of VC with Eric Sink

    Play Episode Listen Later May 15, 2018 46:15


    Edward and Martin talk with their old boss Eric Sink about the history of version control as he's seen it - and helped create it. Eric founded SourceGear, a company that created several version control products, and literally wrote the book on version control, Version Control by Example. In his own words: Eric's work in version control tools includes SourceGear Vault, which was quite popular in the early days of .NET, and Veracity, which was one of the open source DVCS tools that got crushed by Git. SourceGear today has pivoted to become a 12-step recovery program for people addicted to writing version control tools. Show Notes Eric Sink SourceGear, the company behind SourceOffSite, Vault and SourceGear DiffMerge. Vault, the Movie, the trailer that announced SourceGear Vault. "Microsoft is becoming cool again", wherein Eric explains how it's his doing that Microsoft open-sourced .NET.

    Git and GitHub for Students with Joe Nash

    Play Episode Listen Later Apr 17, 2018 42:50


    Edward and Martin talk with Joe Nash about using Git in education, self-diagnosed OCD around capitalization, and using pull requests in non-development workflows. Joe is the student program manager at GitHub, where his work aims to help student leaders build inclusive learning communities. When not capitalising the H in GitHub, Joe can usually be found talking about the educational benefits of hackathons, or rolling d20s. Show Notes Joe Nash Joe helps explain Git and GitHub Edward obeys his competitor's brand guidance Uncanny Valley Chrome extensions for GitHub Octotree Refined GitHub PiNet, a system for Raspberry Pi classrooms David Newbury on Git concepts: Git reminds me of some academic concepts. You can teach it, but It only really makes sense if you know the history of what came before and have worked at a level of complexity where you NEED it. Once you get there it changes your worldview but explaining why that’s so is SO hard. David Newbury (@workergnome)

    Don't Ignore the Fundamentals

    Play Episode Listen Later Apr 3, 2018 34:11


    Edward and Martin talk about the fundamentals that you need in your Git repository like a proper .gitignore to keep your repository clean, conditional configuration, and setting line endings with your .gitattributes file. Show Notes Getting Started with .gitignore .gitignore collection, a crowd-sourced collection of .gitignore files for different types of projects. Git for Windows: Line Endings Git Conditional Includes to perform conditional configuration.

    Git for Mobile Development with James Montemagno

    Play Episode Listen Later Mar 14, 2018 56:15


    Edward talks with James Montemagno about getting started using Git, being one of the top 5 C# developers on GitHub (with 3000 followers!), centralized version control systems before Git and building CI/CD pipelines around Git. James Montemagno is a Principal Program Manager for Mobile Developer Tools at Microsoft. He has been a .NET developer since 2005, working in a wide range of industries including game development, printer software, and web services. Prior to becoming a Principal Program Manager, James was a professional mobile developer and has now been crafting apps since 2011 with Xamarin. In his spare time, he is most likely cycling around Seattle or guzzling gallons of coffee at a local coffee shop. He can be found on Twitter @JamesMontemagno, blogs code regularly on his personal blog http://www.montemagno.com, and co-hosts the weekly development podcast Merge Conflict. Show Notes James Montemagno Twitter: @JamesMontemagno GitHub: @JamesMontemagno Merge Conflict Xamarin Live The DevOps Lab: Real World Mobile DevOps with VSTS and App Center

    Git for Windows with Johannes Schindelin

    Play Episode Listen Later Feb 20, 2018 43:35


    Edward and Martin talk to Johannes Schindelin about Git for Windows. They discuss the challenges of porting a collection of Unix tools to Windows, maintaining a fork, make some turn of the century jokes about vi vs emacs, and encourage you to stop saying "msysgit". Johannes Schindelin maintains Git for Windows. He used to be a number theorist, a geneticist and a scientific image processing expert. He now works at Microsoft, spending most of his time trying to improve Git for Windows’ user experience. Show Notes Git for Windows Gitter, a chat room for discussing Git for Windows. Systems for building Unix-like applications on Windows: Cygwin, the project for Windows that tries to emulate POSIX. mingw, the minimum GNU system for Windows, a simpler way to build Unix-like applications. Jessie Frazelle on automation: Hire the people who will automate themselves out of a job, then just keep giving them jobs. jessie frazelle (@jessfraz) Git Merge is the conference for Git developers and enthusiasts. Johannes is talking with Derrick Stolee about building Git for Windows; Derrick recently wrote an article about performance improvements in Git for Windows.

    Tower with Tobias Günther

    Play Episode Listen Later Feb 6, 2018 44:16


    Edward talks with Tobias Günther about Tower, a popular and powerful Git GUI client for Mac and Windows. They discuss building native apps for cross-platform development, learning Git, the philosophy of development, bootstrapping a company and the value of independence. Tobias Günther is the founder and CEO of "Tower", the popular Git desktop client for Mac and Windows. Today, Tower is used by many of the world's best software teams - and in total by almost 100,000 customers all over the world. Show Notes Remembering Shawn Pearce, by Jeff King. Shawn Pearce Memorial Fund, a fundraiser by Sara Pearce to benefit their children. Tower Twitter: @gittower Learn Git platform: eBooks, video courses, and cheat sheets for learning git Tower Store, including t-shirts, mugs and posters. Developer Manifesto, a thoughtful poster from the Tower team Development Philosophy: architecture, design patterns and programming principles used by the Tower team Charitable Giving: fournova, the company behind Tower, gives 10% of their profits to charity.

    Teaching Git with Johan Abildskov

    Play Episode Listen Later Jan 23, 2018 46:57


    Edward talks with Johan Abildskov about how he teaches Git to professional developers and university students, using Git in continuous delivery workflows and whether we should be more opinionated about Git usage. Johan is a continuous delivery consultant at Praqma specializing in Automation, Git and workflows. Johan has spent the last few years helping companies transition to Git. He has taught Git on multiple continents to both software professionals and students, and is the maintainer of the gitkatas exercises. Show Notes Praqma, Continuous Delivery consultants in Denmark, Sweden, and Norway Git Katas, a set of exercises for deliberate Git practice "The Art of Learning" Git Phlow, an automated flow for Git, based on Git Flow. CoDe Academy, the Continuous Delivery Academy from Praqma, a free four-day training course for students Opinionated Git, some strong opinions about how to use Git. TeX, a typesetting system whose version number converges on π. Monotone, a distributed version control system created by Graydon Hoare, which was an inspiration for Git

    GitKraken with Hamid Shojaee

    Play Episode Listen Later Dec 20, 2017 38:06


    Edward talks with Hamid Shojaee about GitKraken, the popular Git client. They discuss GitKraken's origins as a "30 day project", developer productivity, and building developer tools that are easy to use and likeable. Hamid is the founder of Axosoft, the company behind GitKraken, the popular cross-platform Git client. His background is in software development, but he has also founded 3 software companies and is behind several successful SaaS products, including Axosoft, GitKraken and Pure Chat. Show Notes GitKraken is the popular cross-platform Git client from Axosoft. Twitter: @GitKraken YouTube: gitkraken Facebook: GitKraken GitKraken is built on Electron and React Teamprise was the predecessor to Microsoft Team Explorer Everywhere and how Edward and Martin ended up working at Microsoft. Version Control by Example is Eric Sink's excellent book on version control, which is available as a proper book and digitally. (Pro-tip: get the book.) The Night Before GitMas, a holiday video from the GitKraken team. (And if you missed last year's video, it was The Twelve Days of GitMas.) GitKraken Glo, it's what's next from the GitKraken team.

    Git Sprint Weekend by Bloomberg

    Play Episode Listen Later Dec 7, 2017 34:10


    Edward talks to some of the participants of the Git Sprint Weekend, a hackathon hosted by Bloomberg to bring people into working on the git and libgit2 open source projects. He talks with the organizers, mentors and the hackers fixing bugs and adding new features over the weekend. Bloomberg Engineering team in London recently hosted a fun weekend of hacking to benefit the Git community. More than 30 developers spent time on Saturday and Sunday, November 11-12, developing patches for git (a member project of the Software Freedom Conservancy) and libgit2. To date, five libgit2 patches have already been merged (the two co-maintainers of the library were present). Another seven patches are being reviewed, while additional patches are still in progress. Show Notes Git Sprint Weekend @ Bloomberg London Double-Secret Bonus Material: Christian Couder on git-bisect libgit2 Etiene's pull request to libgit2 Git London User Group

    GitHub Universe 2017

    Play Episode Listen Later Nov 21, 2017 43:14


    Sara Ford sits in for Martin and she catches Edward up on everything he missed at GitHub Universe 2017. They discuss wildfires, conferences, the "Wisdom of Crowds", robots, and the sessions at GitHub Universe. Universe is GitHub’s flagship product and community conference for developers, system administrators, technical leads, and business leaders. Attendees will experience advanced skill building sessions, deep dives into how some of the most successful teams use GitHub, and keynotes from leading software company executives. Show Notes GitHub Universe On the Turing Completeness of PowerPoint Microsoft Loves Open Source: Becoming The Largest Contributor, Ed's talk at GitHub Universe Wisdom of Crowds Sphero BB8

    Learning Git and Human Factors with Sara Ford

    Play Episode Listen Later Nov 7, 2017 45:01


    Martin and Edward talk to Sara Ford about getting started using Git with Visual Studio and Visual Studio Code, using Git on Windows, and best practices getting set up on the command line. They wade into a discussion of git merge --squash versus git rebase --interactive, and Sara explains human factors in software development and prescriptive and descriptive software design. And a bonus Git commentary: Ed explains why you need that crazy double-dash when you want to check out a single file. Sara Ford is back at Microsoft on the Azure AD B2C team! Previously, she worked at GitHub and also at Microsoft… a couple of times.

    Git for Teams with Emma Jane Hogbin Westby

    Play Episode Listen Later Oct 24, 2017 43:53


    Martin and Edward talk with Emma Jane Hogbin Westby about her book, Git for Teams, about using Git to successfully collaborate with team members and how to teach people to use version control. In this episode, they also discuss humanizing software development and making Git more friendly to beginners. For over 20 years Emma Jane Hogbin Westby has been been bringing people together through education, collaboration, and technology. Her latest book, Git for Teams (O’Reilly, 2015), outlines real-world strategies for more than just software development; it shows how teams can harness both technology and collaboration to work more efficiently, ensure project goals are met, and make the whole greater than simply the sum of its parts. Emma works with United Nations as a technical project manager, building software tools to help humanitarian responders connect and collaborate in times of disaster. You can follow her on Twitter at @emmajanehw. Show Notes Git for Teams, A User-Centered Approach to Creating Efficient Workflows in Git Teaching People Git, Emma's talk from Git Merge 2015 Change Needs Management, Emma's talk from Git Merge 2016

    GitHub Desktop with Brendan Forster

    Play Episode Listen Later Oct 10, 2017 44:03


    In this episode, Martin and Edward talk with Brendan Forster about the new and rewritten GitHub Desktop, avoiding the second-system syndrome and building cross-platform Electron apps. Brendan Forster is a Senior Engineer at GitHub, working with Git tooling and assorted other open source projects. Introducing the Podcast Martin's pull request to remove all the obscenities in libgit2 Git Minutes GitHub Desktop GitHub Desktop GitHub Desktop, the source code Building GitHub Desktop: How Four Native Developers Wrote an Electron App Octokit, the API for GitHub Dugite, the Node bindings for Git Squirrel Learning Git The GitHub GraphQL API Reactive Extensions

    Introducing All Things Git

    Play Episode Listen Later Oct 3, 2017 2:00


    Introducing All Things Git, the podcast about Git. Edward Thomson and Martin Woodward are excited to talk to the people who build Git, build tools for it and make their teams successful using it. We'll bring you an episode every two weeks, talking about the Git version control system. We'll get started on October 10, when we talk to Brendan Forster. Brendan is a software engineer at GitHub, and he'll talk to us about the all new GitHub Desktop. So subscribe in iTunes or Google Play, or if you want other ways to listen, check out our website at allthingsgit.com. And be sure to follow us on Twitter and Facebook at @allthingsgit. If you want to talk to us, or if you have ideas for people to have on the podcast, reach out to us. Martin is on Twitter as @martinwoodward, and Edward is @ethomson. We're looking forward to talking to you.

    Claim All Things Git

    In order to claim this podcast we'll send an email to with a verification link. Simply click the link and you will be able to edit tags, request a refresh, and other features to take control of your podcast page!

    Claim Cancel