Introduction
Figure 1

Figure 2

Staging Area
Figure 3

What is in a Commit
Figure 4

Review 2
Branches
Figure 1

Git Branching: An example of how branches of a
repository are based on each other and evolve over time. (Source: Atlassian
Git Tutorial)
Figure 2

Git Branching: A branch is just a “named
pointer” to a commit. (Source: Atlassian
Git Tutorial)
Figure 3

Git Branching: The new branch is pointing to the
same commit from which it was branched off. (Source: Atlassian
Git Tutorial)
Remote Repositories
Figure 1

Remote Schematic
Undoing Changes
Figure 1

git revert
Figure 2

git reset
Figure 3

git checkout
Merging
Figure 1

Merging diagram.
Branching Models
Forking Workflow
Figure 1
Forking Workflow
Figure 2
{alt=A
cropped screenshot of the Github UI showing the array of buttons on the
top right of the project home page with the fork button
highlighted.}
Figure 3
{alt=A
cropped screenshot of the Gitlab UI showing the array of buttons on the
top right of the project home page with the fork button
highlighted.}
Data Science Workflow
Figure 1




::::::::::::::::::::::::::::::::::::::::
keypoints
Large Files
Undo, Move, cherry-pickWhat is a cherry-pick?
Figure 1



Interactive Rebase and Squash
Figure 1




Hooks
Figure 1

GitFlow 1
Setting up the Command Prompt
Additional Resources
Figure 1


