Real Python Podcast Episode #179 Title Artwork

Episode 179: Improving Your Git Developer Experience in Python

The Real Python Podcast

Nov 03, 2023 56m

Are you getting by with a few fundamental commands for Git when building your Python projects? Would you like to improve your version control techniques and become more efficient with the Git command line? This week on the show, Adam Johnson is back to talk about his new book, “Boost Your Git DX.”

Episode Sponsor:

Adam brings advice about creating a Git configuration, enabling autocorrect, and customizing a global ignore file. He combed through the cryptic documentation and found the valuable developer settings, so you won’t have to.

Adam also shares tools and settings to speed up your terminal workflows. We discuss configuring Zsh, creating aliases, and comparing diffs. We briefly dig into the most recent update to Django and his work on the project.

This week’s episode is brought to you by Taipy.

Topics:

  • 00:00:00 – Introduction
  • 00:02:13 – When did you start working on this book?
  • 00:06:11 – Git’s tendency to be inscrutable
  • 00:08:57 – Audience for the book
  • 00:09:47 – What have you learned about writing?
  • 00:13:41 – What were you most excited to share?
  • 00:14:34 – Global Git ignore
  • 00:19:53 – Sponsor: Taipy
  • 00:20:58 – Backing up configuration
  • 00:22:37 – Git autocorrect
  • 00:24:48 – Recovering from mistakes
  • 00:27:58 – Creating terminal aliases in Zsh
  • 00:31:59 – Using a Colemak keyboard layout
  • 00:34:33 – Changing the diff-options to histogram
  • 00:37:22 – Altering the global configuration file
  • 00:39:36 – Video Course Spotlight
  • 00:41:05 – Brief history of the Git project
  • 00:44:27 – delta - syntax-highlighting pager for git, diff, and grep output
  • 00:45:22 – pygments-git - Pygments lexers for Git output and files
  • 00:46:56 – What are you excited about in the world of Git?
  • 00:49:17 – What are you excited about in the world of Python?
  • 00:52:51 – What do you want to learn next?
  • 00:53:50 – How can people follow your work online?
  • 00:55:23 – Thanks and goodbye

Show Links: