This repository is where you will learn how to actually use git effectively as part of a team. This project is designed for people who are completely new to git and know basically nothing about what it is, how to use it.
This course will offer you no meaningful certification of your skills other than the fact that you can do more than fat finger your keyboard.
If you ever want to sell your soul as a software engineer these are the skills that you will be expected to know.
- Fork the forking repo.
- Clone your repo (don't miss).
- Branch out.
- Actually commit to something.
- Push the change, Sisyphus.
- Make a PR.
- Approve and merge (no-one else will)
If you actually want git to not suck for you, know at least the following.
- Leave a review, Karen
- Rebase vs Merge (hint they both suck)
- Amend your broke ah commit
- Interactive rebase hell
- Don't force it in
- Causing and documenting issues
- Naming and shaming