---
# System prepended metadata

title: GIT session with Curtis

---

# GIT session with Curtis

- Installation and setup
    https://git-scm.com/book/en/v2/Getting-Started-Installing-Git

    ? Difference between cloning and forking a repo ?

- Authenticating via HTTPS and SSH

    Creating your SSH key


- Adding and commiting

    Questions on merging, adding, branching
    
    https://www.atlassian.com/git/tutorials





- Commit best practices

- atomic
- commit messages
- Git log
- Ammend
- .gitignore
- Working with branches
- HEAD
- Viewing all branches
- Creating and switching branches
- Git checkout vs git switch
- Deleting & renaming branches
- Merging branches
- Fast forward merge
- Visualizing merges
- Generating merge commits
- Merge conflicts
- Comparing changes (git diff)

 
- Stashing
- Undoing changes & time traveling
- Git collaboration workflows
- Rebasing
- Git tags 




