- Distributed version control software
- Comparable with Dropbox
- But designed for a very complex use case
- GitHub, GitLab, BitBucket as git based centralized repository
- Make sure it is properly installed for everyone
- Using git
- Command line
- GitKraken
- VSCode (+ Git graph)
- Necessary concepts - with exercises
- Repository (repo)
.git
init
clone
- Tracked files
add
.gitignore
- Commit
log
commit
- Hash
checkout
diff
- Blame - GitLens in VScode
- Repository (repo)
- Motivation
- More concepts - with more exercises
- Remote
fetch
push
pull
- Merge conflict
- Branch
branch
checkout
- again
- Remote
- Standard practices - illustration
- Pull request (PR)
- Fork
- Modifying a PR
- Code review
- Documentation
README.md
- Pull request (PR)