commit a07508ab25da5fbdf9857fed92075480a91e02cf
parent effedef972d4e77ffa735136ded4797a1bcc01bb
Author: Eamon Caddigan <eamon.caddigan@gmail.com>
Date: Mon, 16 Dec 2024 15:37:54 -0800
Add another introductory post about Git
It says a lot about Git that people keep on writing explanations for why
it is the way it is, huh? I like this one though, so it feels worth
including. H/T Cedric Rossi:
<https://mapstodon.space/@cedric/113595321914445718>
Diffstat:
1 file changed, 12 insertions(+), 1 deletion(-)
diff --git a/content/posts/git-links/index.md b/content/posts/git-links/index.md
@@ -1,7 +1,7 @@
---
title: "Useful and interesting Git posts"
date: 2024-02-11T20:00:20-08:00
-lastmod: 2024-12-04T07:23:18-08:00
+lastmod: 2024-12-16T15:35:48-08:00
description: "This is just a collection of interesting (and not necessarily recent) Git posts from around the web. I will update this as I find new things."
draft: false
categories:
@@ -30,6 +30,8 @@ git](https://idiomdrottning.org/git)
A nice introduction to Git. I really appreciate how it defines the most
common pieces of Git jargon.
+## Understanding Git
+
[Nick Farina --- Git is simpler than you
think](https://nfarina.com/post/9868516270/git-is-simpler)
@@ -45,6 +47,15 @@ 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.
+[Tom Preston-Werner --- The Git
+Parable](https://tom.preston-werner.com/2009/05/19/the-git-parable.html)
+
+Another introduction that invites the reader to imagine making a series of
+decisions that would result in a system that behaves exactly like Git. My
+[frequent complaint]({{< relref "posts/design-everyday-programs/" >}}) about
+Git is that you have to know _how_ it works to use it well. If you read this
+piece, you’ll get a long way toward that goal.
+
## Opinions
[Dan Kelch --- Nobody cares about your Git