GitMinutes

GitMinutes

By Thomas Ferris NicolaisenTechnology
Download on the App Store

GitMinutes episodes

  • GitMinutes #16: Joey Hess on git-annex

    In this episode we talk to Joey Hess, the inventor of git-annex and many other useful tools you may be familiar with. Joey has worked on Debian since the 90’s, including building the Debian installer. We already mentioned git-annex many times on this podcast, so most of you should know it is a tool for tracking large external files from Git repositories. We also touch on a lot of other topics, including KickStarter, Haskell and PRISM.

    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



    Links:
    • Joey's homepage
    • etckeeper
    • ikiwiki
    • mr (renamed to myrepos)
    • Git annex:
      • git-annex
      • git-annex assistant, blog, kickstarter project (now closed) 
      • git annex and my mom (blog post)
      • Update: Extended campaign to support continued development!
      • Haskell related:
        • Haskell on Android
        • Compiling Haskell to JavaScript
        • Update 2: A listener pointed out that the Apple Store does not automatically reject GPL projects. Since then, VLC has become available in the AppStore again.

          Listen to the episode on YouTube
          0 min
        • GitMinutes #15: Ryan Hodson on Learning Git
          In this episode we talk to Ryan Hodson, the man behind Ry's Git Tutorial.


          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



          Links:
          • RyPress.com
          • Ry’s Git Tutorial 
          • Try Git
          • Peter Cottle's "Learn Git Branching"
          • The Git Users' Mailing List
          • Git Flow
          • GitHub Flow
          • Treehouse (online learning)
          • Atlassian’s Git blog posts
          • GitHub's Free Office Hours
          • Jinja templates
          • Installing Git manual web pages

            If you want to see the help for git-status, you can do either of these:
            git status --help 
            git help status 
            On Windows/Msysgit, the default is to always open the web page. If you are on Mac or Linux, you can append -w to the above commands.

            If you always want to see the web pages (so you can leave out -w), you can do:
            git config --global help.format web
            On my Mac, Lynx was the default browser for some reason, so I had to configure it to use the OSX `open` command (for html files) instead:
            git config --global web.browser open
            On my Ubuntu machine, I had to configure it like this to use Google Chrome (Firefox was default):
            git config --global web.browser google-chrome
            I also had to clone the docs into this location (not the one according to the GitHub help pages above):
            /usr/share/doc/git/html/
            See git-web--browse docs for more info.

            Listen to the episode on YouTube
            0 min
          • GitMinutes #14: Pablo Santos on PlasticSCM, GitSync and SemanticMerge
            In this episode we talk to Pablo Santos from Codice Software about Plastic SCM, GitSync and SemanticMerge.

            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


            Links:
            • Plastic SCM
            • GitSync
            • SemanticMerge
            • Configuring SemanticMerge for Git mergetool on Windows
            • YouTube channel

            • Listen to the episode on YouTube
              0 min
            • GitMinutes #13: Richard Hartmann on Managing Your Homedir with vcsh
              In this episode, we talk to Richard Hartmann about vcsh, a Git-based tool for managing your home directory and configuration.

              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


              Links:
              • vcsh GitHub page (with docs)
              • Richard's homepage and talks
              • IRC channel: #vcs-home on irc.oftc.net
              • Mailing list: [email protected]
              • mr (tool for managing multiple repositories)
              • metamonger (keeping file metadata as JSON)

              • Listen to the episode on YouTube
                0 min
              • GitMinutes #12: Git Merge 2013 Part 4
                This is the fourth and final set of interviews from Git Merge 2013 in Berlin.

                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




                Saturday's Drinkup, photo is CC-BY Thomas Rast


                Big thanks to Viaboxx GmbH paying for my trip to Git Merge!

                Michael Haggerty (github, homepage)
                About the git imerge project
                Michael's lightning talk at Git Merge

                Christian Couder (homepage/presentations)
                Enjoy fighting regressions with git bisect (article, slides)
                Fully automated bisecting with "git bisect run"
                Christian's lightning talk at Git Merge

                Michael Diers 
                Elego, doing consulting on Git & processes

                Valentin Haenel (github)
                German Git book
                Git Meetup Berlin

                Carlos Martín Nieto (github)
                libgit2

                Nico von Geyso (github)
                pygit2
                Dulwich (pure Python Git implementation)


                Listen to the episode on YouTube
                0 min
              • GitMinutes #11: Git Merge 2013 Part 3
                This is the third set of interviews from the Git Merge 2013 conference in Berlin.

                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


                Bird eye of the coffee corner. Photo CC-BY Thomas Rast


                Alfonso Alba García (twitter)
                The Spanish Git community, AprendeGit.

                Andrey Devyatkin (google+, twitter)
                About large Git migrations at Ericsson

                Jens Lehmann (github)
                About git submodules,  enhancements.
                Update: Jens and Heiko's lightning talk at Git Merge

                Christian Halstrick (google+), SAP
                About JGit. Eclipse’s Gerrit instance.
                Scaling Up JGit (Shawn Pearce's presentation from EclipseCon 2013)

                Listen to the episode on YouTube
                0 min
              • GitMinutes #10: Git Merge 2013 Part 2
                This is the second set of interviews from Git Merge 2013 in Berlin.

                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



                First guest of the day, Scott Chacon, with the Berliner Dom in the background.
                Photo CC-BY Thomas Rast

                Scott Chacon (homepage, twitter, github), works at Github
                About Git community. GitTogether.

                Mislav Marohnić (homepage, twitter, github)
                About the passion of Git users. Hub. Git tips. Merge vs rebase.
                Update: Mislav's lightning talk about Hub at Git Merge

                Thomas Rast (homepage, google+, github)
                On Git internals, git-notes, git log -L, developing Git.


                Listen to the episode on YouTube
                0 min
              • GitMinutes #09: Git Merge 2013 Part 1
                Last week I went to the Git Merge conference in Berlin! I brought my improvised digital recorder (a Nexus 7 connected to a pair of PlayStation Singstar mikes), and recorded a good few interviews, enough to make four episodes for GitMinutes, of which this one is the first.

                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



                Edit: I mistakenly say in the intro that the episode is recorded on the 10th of April. Note that the actual date of the interviews was 10th of May.

                Dirt-cheap digital recorder. Photo by Roberto Tyley
                Here are the Git repositories with the notes that were taken during the conference.

                The guests in this episode:

                Maximilian Haack (twitter), developer at PropertyBase. 
                About GitMerge and his thesis for visualizing Git

                Ben Straub (twitter, github, homepage). Works at Github.
                About libgit2. Here's the talk from Vicent Marti we were talking about
                Update: Ben's lightning talk at Git Merge and Vicent's talk again

                Jeff “Peff” King (homepage), Works at Github.
                About Git core development, improving performance.

                Listen to the episode on YouTube
                0 min
              • GitMinutes #08: Drew Neil on Vim and Workflow
                In this episode we talk to Drew Neil. He is the man behind Vimcasts, and the book Practical Vim. A couple of years back he did a whole bunch of screen-casts on how to use Git from inside of Vim, and this is what made me want to get him on the show.


                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


                Links:
                • Vimcasts
                • Drew on Twitter, GitHub
                • Drew’s Vim book
                • Tim Pope's Fugitive
                • The Fugitive Series - a retrospective
                • #1 Fugitive.vim - a complement to command line git
                • #2 Fugitive.vim - working with the git index
                • #3 Fugitive.vim - resolving merge conflicts with vimdiff
                • #4 Fugitive.vim - browsing the git object database
                • #5 Fugitive.vim - exploring the history of a git repository
                  • An example of using GitHub’s compare feature to tell the story of a codebase: 

                    Presidents (Follow the ‘view diff’ links in the README file to see the codebase evolve)

                    Listen to the episode on YouTube
                    0 min
                  • GitMinutes #07: Martin Geisler on Mercurial
                    In this episode, we talk to Martin Geisler, a long time contributor to the Mercurial project.

                    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



                    Martin is a software developer since 15 years, focusing mainly on Python. I met him at a conference some years back where I talked about Git-SVN, and he talked about Mercurial, and we got to have some really interesting discussions on Git vs Mercurial, some of which we were able to recreate for recording this episode.

                    Links and resources from the show:
                    • Martin's homepage (redirects to his Google+ account at the time of writing)
                    • The two frameworks Martin mentioned for Python development:
                      • Pyramid 
                      • SQL Alchemy 
                      • Mercurial 
                      • Steve Losh's Git Koans 
                      • Steve Losh explaining the diff between Mercurial and Git
                      • CodePlex announced Mercurial support 
                      • Bitbucket announced Git support 
                      • Google Code announces Git support 
                      • Announcing Kiln Harmony 
                      • Facebook's discussion on the Git mailing list 
                      • Mercurial/Git integration with HgGit 
                      • JavaHG 
                      • Mercurial's Command Server 
                      • Mercurial Phases 
                      • Mercurial Changeset Evolution 

                      • Some other useful things we didn't talk about:
                        • Hints for would-be Mercurial power users 
                        • Revision sets and file sets (built-in query languages that let you select revisions and files)
                        • Mercurial for Git users

                        • Finally, new users might find a minimal ~/.hgrc file with my favorite extensions useful:

                          [ui]
                          username = Your Name

                          [extensions]
                          # Color output and show progress bars in your terminal
                          color =
                          progress =

                          # Pipe output into a pager
                          pager =


                          # Enable 'hg rebase' and 'hg pull --rebase'
                          rebase =

                          # Enable 'hg histedit', like 'git rebase -i'
                          histedit =

                          # Enable 'hg record', like 'git add -i; git commit'
                          record =

                          [pager]
                          # Set $PAGER or specify the pager to use here: 
                          pager = less -FRX


                          Listen to the episode on YouTube
                          0 min

                        About GitMinutes

                        From the publisher's feed

                        The podcast episodes from gitminutes.com (excludes regular posts).