This material should be covered at the beginning of, or just before the final student project. Basic git knowledge is required, intermediate experience with CLI and git is preferred.
This material usually takes less than an hour to introduce and will be in use throughout the final project.
Students will have one of three levels of understanding about each topic upon completion of this module.
- grok: fully understand the topic in order to replicate code, communicate, and explain concepts without referring to any notes.
- explain: understand enough about the topic to describe concepts without referring to notes.
- know about: understand enough to look up further documentation when asked about the subject.
- Students should be able to demonstrate and explain Git Flow branching on single repo strategy
- Students should be able to demonstrate and explain Git Flow forking strategy
The following format is meant to be a guideline for effective delivery. Instructors can present material in another way if it is more effective for the students.
- install git-flow
- osx users install git-flow-av
- explain the difference, and advantages
- git flow init
- git flow feature
- git flow release
- git flow hotfix
- git flow publish
- introduce OSX GUI Tools
- Git Kraken
- Tower.app
- SourceTree.app
- Kaleidescope.app for diffs
- introduce Linux GUI Tools
- Git Kraken
- gitk
- SmartGit
- install Git Kraken
No exercises for this topic.