- 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)
.gitinitclone
- Tracked files
add.gitignore
- Commit
logcommit- Hash
checkoutdiff- Blame - GitLens in VScode
- Repository (repo)
- Motivation
- More concepts - with more exercises
- Remote
fetchpushpull- Merge conflict
- Branch
branchcheckout- again
- Remote
- Standard practices - illustration
- Pull request (PR)
- Fork
- Modifying a PR
- Code review
- Documentation
README.md
- Pull request (PR)