commit da4362b3520b3b0f7ab975e8859f260585f50bb5
parent bb94e7334ef425a319be1e1c4e3fe6aeba505760
Author: Eamon Caddigan <eamon.caddigan@gmail.com>
Date: Sun, 11 Feb 2024 21:04:28 -0800
Added a post full of links to Git posts
Diffstat:
1 file changed, 61 insertions(+), 0 deletions(-)
diff --git a/content/posts/git-links/index.md b/content/posts/git-links/index.md
@@ -0,0 +1,61 @@
+---
+title: "Useful and interesting Git posts"
+date: 2024-02-11T20:00:20-08:00
+draft: false
+categories:
+- Programing
+tags:
+- Git
+---
+
+This is just a collection of interesting (and not necessarily recent) Git
+posts from around the web. I may update this as I find new things.
+
+## Introductions
+
+[Mikkel Paulson --- Git is my buddy: Effective Git as a solo
+developer](https://mikkel.ca/blog/git-is-my-buddy-effective-solo-developer/)
+
+I love reading about how other people use Git, and like Mikkel I am usually
+using it as a “solo developer”. It’s interesting how different his approach
+is from my own. I think that’s partly due to us being in different lines of
+work (I haven’t been paid to put anything on the web since the 1990s), but
+it also suggests that I could be doing things better.
+
+[Sandra Snan --- The life-changing magic of
+git](https://idiomdrottning.org/git)
+
+A nice introduction to Git. I really appreciate how it defines the most
+common pieces of Git jargon.
+
+[Nick Farina --- Git is simpler than you
+think](https://nfarina.com/post/9868516270/git-is-simpler)
+
+This is an older post, written at a time when many programmers were still
+using Subversion, and it’s worth checking out for the vintage screenshots
+alone. But it also serves as a great introduction to what Git is doing
+under the hood.
+
+[Julia Evans --- Inside .git](https://jvns.ca/blog/2024/01/26/inside-git/)
+
+This comic (with accompanying text) goes even deeper into what Git is
+actually doing. A “Git repository” is just regular directory full of source
+code (or whatever) called the “working copy”, plus a .git directory
+containing a collection of special files. This breaks down all those files.
+
+## Opinions
+
+[Dan Kelch --- Nobody cares about your Git
+history](https://spin.atomicobject.com/git-history/)
+
+You can ignore the provocative title (or appreciate it), but really this is
+good guidance on how to think about rebasing vs. merging.
+
+[Alex Kladov --- Git
+things](https://matklad.github.io/2023/12/31/git-things.html)
+
+“A grab bag of less frequently talked about git adjacent points.” The stuff
+about CI and code review is always fascinating to me---a “solo
+developer”---a window into a whole other world of writing code for a living.
+The tips for working on merge commits are great, and I’ve adopted Alex’s
+advice on moving files and starting with empty commits.