** i've found that often phase 1er's have a pretty jumbled idea of some of the basic git commands and why they're relevant to them as software engineers. i try to approach this lecture from a 'myles' perspective, meaning 'this is how to be a good developer'. teaching them the basic git workflow might be somewhat out of scope of their workflow for phase 1, but often ties together the loose ends of their understanding of git.
provide students with a more thorough understanding of git and github. main learning objectives are:
- understanding Git vs Github
- what happens when I clone
- typical "realworld" git workflow
- tools