Should be performed at the beginning of, or just before final project. Basic git knowledge is required, intermediate experience with CLI and git is preferred.
Goals:
Introduce Git Flow
- 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 Demonstrate and Explain Git Flow branching on single repo strategy Demonstrate and Explain Git Flow forking strategy
- git flow publish Introduce GUI tools
- introduce alternatives
- osx
- Tower.app
- SourceTree.app
- Kaleidescope.app for diffs
- linux
- gitk
- SmartGit
- osx
- install git kraken
No exercise