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 #16: Joey Hess on git-annex | File Type: audio/mpeg | Duration: Unknown

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

 GitMinutes #15: Ryan Hodson on Learning Git | File Type: audio/mpeg | Duration: Unknown

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

 GitMinutes #14: Pablo Santos on PlasticSCM, GitSync and SemanticMerge | File Type: audio/mpeg | Duration: Unknown

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

 GitMinutes #13: Richard Hartmann on Managing Your Homedir with vcsh | File Type: audio/mpeg | Duration: Unknown

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: vcs-home@lists.madduck.net mr (tool for managing multiple repositories) metamonger (keeping file metadata as JSON) Listen to the episode on YouTube

 GitMinutes #12: Git Merge 2013 Part 4 | File Type: audio/mpeg | Duration: Unknown

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

 GitMinutes #11: Git Merge 2013 Part 3 | File Type: audio/mpeg | Duration: Unknown

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

 GitMinutes #10: Git Merge 2013 Part 2 | File Type: audio/mpeg | Duration: Unknown

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

 GitMinutes #09: Git Merge 2013 Part 1 | File Type: audio/mpeg | Duration: Unknown

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

 GitMinutes #08: Drew Neil on Vim and Workflow | File Type: audio/mpeg | Duration: Unknown

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

 GitMinutes #07: Martin Geisler on Mercurial | File Type: audio/mpeg | Duration: Unknown

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 <your.email@example.net> [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

 GitMinutes #06: Roberto Tyley on Rewriting History | File Type: audio/mpeg | Duration: Unknown

In this episode, we talk to Roberto Tyley about rewriting history in Git. Roberto is a software developer, formerly at Github, and now at The Guardian. He contributes to various open-source projects, and he is the creator of the BFG Repo-Cleaner which we’ll be talking a lot about today. He’s also the author of Agit, an Android Git client. 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: Roberto’s profile on the Guardian Blog article about the BFG Roberto on Github, Twitter BFG Repo-Cleaner Agit in the Play store git-filter-branch  Thomas’ oh-crap-I-committed-my-work-email-into-a-public-repo-fix script A nice benchmark of BFG vs git-filter-branch: In particular, note the "if you don't have a Raspberry Pi" punchline in the end! Listen to the episode on YouTube

 GitMinutes #05: Martin Woodward on Visual Studio and TFS with Git | File Type: audio/mpeg | Duration: Unknown

In this episode we talk to Martin Woodward about Visual Studio and TFS with Git. We also move through the history of Git on Windows and talk about Microsoft's other Git related business so far. 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 Senior Program Manager on the Team Foundation Server team at Microsoft. He specializes in the Open Source, Eclipse and Cross-Platform Tooling for TFS. Already before joining Microsoft, he was an MVP, he’s an international speaker, and author on the subject of ALM and TFS.  Links: Martin’s homapage Martin on Github Radio TFS, in particular the episode/show-notes about Git Thomas' observations/thoughts on Git/Microsoft (neat map of the technologies we talk about in the show)  Hanselminutes: CodePlex supporting Git Hanselminutes: Git in Visual Studio Visual Studio 2012 Update 2 Visual Studio Tools for Git Listen to the episode on YouTube

 GitMinutes #04: Marius Mathiesen on Gitorious and Git Infrastructure | File Type: audio/mpeg | Duration: Unknown

In this episode we talk to Marius Mathiesen, who is one of the Gitorious developers. 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: Marius’ homepage (@zmalltalker on twitter) Gitorious project home page  Gitorious, the company/services Gitorious blog, Twitter, Identi.ca Gitorious community installer download Gitorious source The Rails user-story controller pattern

 GitMinutes #03: Richard Schneeman on Git Branches and Workflows | File Type: audio/mpeg | Duration: Unknown

In this episode we talk to Richard Schneeman, or Schneems, about Git branches and workflows. 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: Schneem's homepage CodeTriage (Help your favorite open source projects!) Heroku (Schneems works here) Schneem's famous GIF pull-request Schneem’s Git intro (note all the great Rails tutorials in his YouTube channel) Git Flow vs Github Flow Contributing to Rails guide (describes the CHANGELOG, etc) Schneem's favorite git command: git config -e Listen to the episode on YouTube

 GitMinutes #02: Matthew McCullough on Teaching and Learning Git | File Type: audio/mpeg | Duration: Unknown

In this episode, I talk to Matthew McCullough about the ins and outs of Git teaching/learning, and what Git is actually about. 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 mentioned: Matthew's homepage Matthew on Github, Twitter GitHub’s training offerings GitHub Official Teaching Materials (open sourced!) Ask the GitHub trainers a question Try Git in the browser (try.github.com) Git Immersion GitHub Janky (continuous integration) Matthew’s books:  Presentation Patterns Version Control with Git Building and Testing with Gradle Listen to the episode on YouTube

Comments

Login or signup comment.