Skip to main content
Git for Authors
Robert A. Beezer, David Farmer
Contents
Search Book
close
Search Results:
No results.
Prev
Up
Next
\( \newcommand{\lt}{<} \newcommand{\gt}{>} \newcommand{\amp}{&} \definecolor{fillinmathshade}{gray}{0.9} \newcommand{\fillinmath}[1]{\mathchoice{\colorbox{fillinmathshade}{$\displaystyle \phantom{\,#1\,}$}}{\colorbox{fillinmathshade}{$\textstyle \phantom{\,#1\,}$}}{\colorbox{fillinmathshade}{$\scriptstyle \phantom{\,#1\,}$}}{\colorbox{fillinmathshade}{$\scriptscriptstyle\phantom{\,#1\,}$}}} \)
Front Matter
Colophon
How to Read This Book
1
Introduction
2
All By Yourself
2.1
Commits
2.2
Branches
2.3
Commit Hashes
3
With a Few Friends
3.1
Collaborating across Time and Space
3.2
Conflicting Edits
4
In Control
4.1
Creating a Pull Request
4.2
Reviewing and Accepting a Pull Request
5
Merge Conflicts
6
(*) Branch Management
7
(*) Oops!
7.1
That is So Messed Up
8
Git Miscellany
8.1
(*) Word Diff
8.2
(*) Impersonating a Commiter
8.3
The Stash
8.4
(*) Tagging Releases, Signing a Repository
8.5
(*) Who Did What, and When?
8.6
(*) Where Did it All Go Wrong?
8.7
(*) File Management
8.8
(*) Binary Files
8.9
(*) Everything: The reflog
8.10
(*) README on GitHub
8.11
(*) Log Display Options
9
Parting Shot
Back Matter
A
Getting Started with Git
A.1
Installing Command-Line Git
A.2
Configuring Git the First Time
A.3
Initializing a Git Repository
A.4
Ignore Temporary Files
B
Getting Started with GitHub
B.1
Make An Account
B.2
Creating a New Repository on GitHub
B.3
Adding Collaborators to a GitHub Repository
B.4
Copying a GitHub Repository (Forks, Clones)
C
Quick Reference
D
Cheat sheet for contributing to a project
E
Cheat sheet for managing pull requests
F
List of Principles
Resources
Git for Authors
Robert A. Beezer
Department of Mathematics and Computer Science
University of Puget Sound
beezer@pugetsound.edu
David Farmer
American Institute of Mathematics
farmer@aimath.org
DRAFT January 29, 2024 DRAFT
Colophon
How to Read This Book