<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/atom.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Posts tagged: git</title>
  <id>https://dots.waylonwalker.com/tags/git/atom.xml</id>
  <updated>2026-02-07T00:00:00Z</updated>
  <link href="https://dots.waylonwalker.com" rel="alternate" type="text/html"></link>
  <link href="https://dots.waylonwalker.com/tags/git/atom.xml" rel="self" type="application/atom+xml"></link>
  <author>
    <name>Waylon Walker</name>
    <uri>https://waylonwalker.com</uri>
  </author>
  <entry>
    <title>tmux Git Project Session Demo</title>
    <id>https://dots.waylonwalker.com/tmux-git-project-session/</id>
    <updated>2026-02-07T00:00:00Z</updated>
    <published>2026-02-07T00:00:00Z</published>
    <link href="https://dots.waylonwalker.com/tmux-git-project-session/" rel="alternate" type="text/html"></link>
    <summary type="text">Demonstration of creating dedicated tmux sessions for git projects</summary>
    <content type="html">&lt;p&gt;A demonstration of creating dedicated tmux sessions for individual git repositories, keeping each project&#39;s context isolated.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-is-shown&#34;&gt;What is Shown &lt;a href=&#34;#what-is-shown&#34; class=&#34;heading-anchor&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Starting in a git repository&lt;/li&gt;&#xA;&lt;li&gt;Creating a new session named after the project&lt;/li&gt;&#xA;&lt;li&gt;Listing all active sessions&lt;/li&gt;&#xA;&lt;li&gt;Opening the editor in the new session context&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;key-takeaway&#34;&gt;Key Takeaway &lt;a href=&#34;#key-takeaway&#34; class=&#34;heading-anchor&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Dedicated sessions per project keep your workspaces organized. Each git repo gets its own tmux session with the correct working directory.&lt;/p&gt;&#xA;&lt;p&gt;&lt;video autoplay loop muted playsinline controls preload=&#34;metadata&#34; class=&#34;md-video&#34;&gt;&lt;source src=&#34;/tapes/tmux-git-project-session.mp4&#34; type=&#34;video/mp4&#34;&gt;tmux git project session demo&lt;/video&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;related&#34;&gt;Related &lt;a href=&#34;#related&#34; class=&#34;heading-anchor&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;div class=&#34;embed-card&#34;&gt;&#xA;  &lt;a href=&#34;/tmux/&#34; class=&#34;embed-card-link&#34;&gt;&#xA;    &lt;div class=&#34;embed-card-content&#34;&gt;&#xA;      &lt;div class=&#34;embed-card-title&#34;&gt;tmux Configuration&lt;/div&gt;&#xA;      &lt;div class=&#34;embed-card-description&#34;&gt;tmux configuration for persistent terminal sessions with popup windows and session management&lt;/div&gt;&#xA;      &lt;div class=&#34;embed-card-meta&#34;&gt;Feb 7, 2026&lt;/div&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;embed-card&#34;&gt;&#xA;  &lt;a href=&#34;/git/&#34; class=&#34;embed-card-link&#34;&gt;&#xA;    &lt;div class=&#34;embed-card-content&#34;&gt;&#xA;      &lt;div class=&#34;embed-card-title&#34;&gt;Git Configuration&lt;/div&gt;&#xA;      &lt;div class=&#34;embed-card-description&#34;&gt;Git configuration with aliases, delta for diffs, and work/personal separation&lt;/div&gt;&#xA;      &lt;div class=&#34;embed-card-meta&#34;&gt;Feb 7, 2026&lt;/div&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;</content>
    <author>
      <name>Waylon Walker</name>
      <uri>https://waylonwalker.com</uri>
    </author>
  </entry>
  <entry>
    <title>lazygit Staging Workflow Demo</title>
    <id>https://dots.waylonwalker.com/lazygit-staging/</id>
    <updated>2026-02-07T00:00:00Z</updated>
    <published>2026-02-07T00:00:00Z</published>
    <link href="https://dots.waylonwalker.com/lazygit-staging/" rel="alternate" type="text/html"></link>
    <summary type="text">Demonstration of lazygit staging, committing, and pushing workflow</summary>
    <content type="html">&lt;p&gt;A demonstration of the complete git workflow using lazygit: staging files, writing commits, and pushing changes.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-is-shown&#34;&gt;What is Shown &lt;a href=&#34;#what-is-shown&#34; class=&#34;heading-anchor&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Opening lazygit with modified and new files&lt;/li&gt;&#xA;&lt;li&gt;Navigating the status panel&lt;/li&gt;&#xA;&lt;li&gt;Staging files with Space&lt;/li&gt;&#xA;&lt;li&gt;Creating a commit with c&lt;/li&gt;&#xA;&lt;li&gt;Pushing changes with p&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;key-takeaway&#34;&gt;Key Takeaway &lt;a href=&#34;#key-takeaway&#34; class=&#34;heading-anchor&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;lazygit&#39;s visual interface makes git operations intuitive. Stage with Space, commit with c, push with p—all without typing git commands.&lt;/p&gt;&#xA;&lt;p&gt;&lt;video autoplay loop muted playsinline controls preload=&#34;metadata&#34; class=&#34;md-video&#34;&gt;&lt;source src=&#34;/tapes/lazygit-staging.mp4&#34; type=&#34;video/mp4&#34;&gt;lazygit staging demo&lt;/video&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;related&#34;&gt;Related &lt;a href=&#34;#related&#34; class=&#34;heading-anchor&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;div class=&#34;embed-card&#34;&gt;&#xA;  &lt;a href=&#34;/lazygit/&#34; class=&#34;embed-card-link&#34;&gt;&#xA;    &lt;div class=&#34;embed-card-content&#34;&gt;&#xA;      &lt;div class=&#34;embed-card-title&#34;&gt;Lazygit&lt;/div&gt;&#xA;      &lt;div class=&#34;embed-card-description&#34;&gt;Lazygit - a simple terminal UI for git commands&lt;/div&gt;&#xA;      &lt;div class=&#34;embed-card-meta&#34;&gt;Feb 7, 2026&lt;/div&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;embed-card&#34;&gt;&#xA;  &lt;a href=&#34;/git/&#34; class=&#34;embed-card-link&#34;&gt;&#xA;    &lt;div class=&#34;embed-card-content&#34;&gt;&#xA;      &lt;div class=&#34;embed-card-title&#34;&gt;Git Configuration&lt;/div&gt;&#xA;      &lt;div class=&#34;embed-card-description&#34;&gt;Git configuration with aliases, delta for diffs, and work/personal separation&lt;/div&gt;&#xA;      &lt;div class=&#34;embed-card-meta&#34;&gt;Feb 7, 2026&lt;/div&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;embed-card&#34;&gt;&#xA;  &lt;a href=&#34;/gitui/&#34; class=&#34;embed-card-link&#34;&gt;&#xA;    &lt;div class=&#34;embed-card-content&#34;&gt;&#xA;      &lt;div class=&#34;embed-card-title&#34;&gt;gitui&lt;/div&gt;&#xA;      &lt;div class=&#34;embed-card-description&#34;&gt;gitui - a blazing-fast terminal UI for git&lt;/div&gt;&#xA;      &lt;div class=&#34;embed-card-meta&#34;&gt;Feb 7, 2026&lt;/div&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;</content>
    <author>
      <name>Waylon Walker</name>
      <uri>https://waylonwalker.com</uri>
    </author>
  </entry>
  <entry>
    <title>gitui Staging and Commit Demo</title>
    <id>https://dots.waylonwalker.com/gitui-intro/</id>
    <updated>2026-02-07T00:00:00Z</updated>
    <published>2026-02-07T00:00:00Z</published>
    <link href="https://dots.waylonwalker.com/gitui-intro/" rel="alternate" type="text/html"></link>
    <summary type="text">Demonstration of gitui staging, committing, and pushing workflow</summary>
    <content type="html">&lt;p&gt;A demonstration of the complete git workflow using gitui: staging files, writing commits, and pushing changes.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-is-shown&#34;&gt;What is Shown &lt;a href=&#34;#what-is-shown&#34; class=&#34;heading-anchor&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Opening gitui in a git repository&lt;/li&gt;&#xA;&lt;li&gt;Staging files with &lt;code&gt;Space&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Opening commit dialog with &lt;code&gt;c&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Writing a commit message&lt;/li&gt;&#xA;&lt;li&gt;Submitting with &lt;code&gt;Ctrl+s&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;Pushing with &lt;code&gt;p&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;key-takeaway&#34;&gt;Key Takeaway &lt;a href=&#34;#key-takeaway&#34; class=&#34;heading-anchor&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;gitui provides a fast, keyboard-driven interface for common git operations. Stage, commit, and push without typing git commands or using a mouse.&lt;/p&gt;&#xA;&lt;p&gt;&lt;video autoplay loop muted playsinline controls preload=&#34;metadata&#34; class=&#34;md-video&#34;&gt;&lt;source src=&#34;/tapes/gitui-intro.mp4&#34; type=&#34;video/mp4&#34;&gt;gitui staging demo&lt;/video&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;related&#34;&gt;Related &lt;a href=&#34;#related&#34; class=&#34;heading-anchor&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;div class=&#34;embed-card&#34;&gt;&#xA;  &lt;a href=&#34;/gitui/&#34; class=&#34;embed-card-link&#34;&gt;&#xA;    &lt;div class=&#34;embed-card-content&#34;&gt;&#xA;      &lt;div class=&#34;embed-card-title&#34;&gt;gitui&lt;/div&gt;&#xA;      &lt;div class=&#34;embed-card-description&#34;&gt;gitui - a blazing-fast terminal UI for git&lt;/div&gt;&#xA;      &lt;div class=&#34;embed-card-meta&#34;&gt;Feb 7, 2026&lt;/div&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&lt;div class=&#34;embed-card&#34;&gt;&#xA;  &lt;a href=&#34;/git/&#34; class=&#34;embed-card-link&#34;&gt;&#xA;    &lt;div class=&#34;embed-card-content&#34;&gt;&#xA;      &lt;div class=&#34;embed-card-title&#34;&gt;Git Configuration&lt;/div&gt;&#xA;      &lt;div class=&#34;embed-card-description&#34;&gt;Git configuration with aliases, delta for diffs, and work/personal separation&lt;/div&gt;&#xA;      &lt;div class=&#34;embed-card-meta&#34;&gt;Feb 7, 2026&lt;/div&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;</content>
    <author>
      <name>Waylon Walker</name>
      <uri>https://waylonwalker.com</uri>
    </author>
  </entry>
  <entry>
    <title>Git Operations - Neovim Keybindings</title>
    <id>https://dots.waylonwalker.com/neovim-git/</id>
    <updated>2026-02-07T00:00:00Z</updated>
    <published>2026-02-07T00:00:00Z</published>
    <link href="https://dots.waylonwalker.com/neovim-git/" rel="alternate" type="text/html"></link>
    <summary type="text">Git Operations keybindings for Neovim</summary>
    <content type="html">&lt;p&gt;Manage version control without leaving your editor. Stage, commit, diff, and browse history.&lt;/p&gt;&#xA;&lt;h2 id=&#34;keybindings&#34;&gt;Keybindings &lt;a href=&#34;#keybindings&#34; class=&#34;heading-anchor&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;&lt;thead&gt;&#xA;&lt;tr&gt;&#xA;&lt;th&gt;Key&lt;/th&gt;&#xA;&lt;th&gt;Mode&lt;/th&gt;&#xA;&lt;th&gt;Description&lt;/th&gt;&#xA;&lt;/tr&gt;&#xA;&lt;/thead&gt;&#xA;&lt;/table&gt;&#xA;</content>
    <author>
      <name>Waylon Walker</name>
      <uri>https://waylonwalker.com</uri>
    </author>
  </entry>
</feed>