1 parent
b4fbeffc41
commit
bfa91ea19f
30 files changed
+589
-87
No files matched your search
@@ -1,5 +1,6 @@
|
||||
---
|
||||
title: an intro to git
|
||||
layout: post-with-toc.njk
|
||||
image:
|
||||
src: 2026/goldeneye-tail.jpg
|
||||
alt: "Image unrelated to post. The tail of a diving duck pokes out from the water with a small splash."
|
||||
@@ -10,54 +11,6 @@ tags:
|
||||
|
||||
alrighty, this one's a real doozy. Strap in.
|
||||
|
||||
---
|
||||
|
||||
<!-- TOC -->
|
||||
|
||||
- [versioning](#versioning)
|
||||
- [problem statement](#problem-statement)
|
||||
- [what is git?](#what-is-git)
|
||||
- [where can I use git?](#where-can-i-use-git)
|
||||
- [what is a CLI?](#what-is-a-cli)
|
||||
- [where can I use the git CLI?](#where-can-i-use-the-git-cli)
|
||||
- [git for Windows](#git-for-windows)
|
||||
- [WSL](#wsl)
|
||||
- [a few terminal operations](#a-few-terminal-operations)
|
||||
- [edit files](#edit-files)
|
||||
- [git version](#git-version)
|
||||
- [a few handy settings](#a-few-handy-settings)
|
||||
- [git going](#git-going)
|
||||
- [git init](#git-init)
|
||||
- [git clone](#git-clone)
|
||||
- [git status](#git-status)
|
||||
- [branch main](#branch-main)
|
||||
- [no commits / nothing to commit](#no-commits--nothing-to-commit)
|
||||
- [commits and history](#commits-and-history)
|
||||
- [git log](#git-log)
|
||||
- [creating a commit](#creating-a-commit)
|
||||
- [the staging area](#the-staging-area)
|
||||
- [git add](#git-add)
|
||||
- [git commit](#git-commit)
|
||||
- [checking our work](#checking-our-work)
|
||||
- [changes to existing files](#changes-to-existing-files)
|
||||
- [git restore](#git-restore)
|
||||
- [git revert](#git-revert)
|
||||
- [git remote](#git-remote)
|
||||
- [git fetch and git pull](#git-fetch-and-git-pull)
|
||||
- [git push, take one](#git-push-take-one)
|
||||
- [authentication](#authentication)
|
||||
- [SSH keys](#ssh-keys)
|
||||
- [creation](#creation)
|
||||
- [an alias...](#an-alias)
|
||||
- [and a function](#and-a-function)
|
||||
- [SSH keys and the remote](#ssh-keys-and-the-remote)
|
||||
- [git push, take two](#git-push-take-two)
|
||||
- [summary](#summary)
|
||||
|
||||
<!-- /TOC -->
|
||||
|
||||
---
|
||||
|
||||
## versioning
|
||||
|
||||
have you ever tried to revert to a previous version of a document in MS Office or Google Docs and found that your revision history is cluttered with small changes that by all rights should be grouped into one set of edits, but they aren't, and it's tedious to pick through all the versions?
|
||||
|
||||
Reference in new issue
Block a user