This course is for anyone who have been using any kind of VCS (Version control system) before. In this course the user will get to know git, how to use it on a daily basis with focus on what are branches and what is the recommended way to use them (gitflow) and providing tools and tips for a better coding & productivity.
User will learn git basics, git commands and much more
User will learn how to configure git (.gitconfig, .gitkeep, hooks, aliases etc)
User will know what are the key features of git
User will learn what are branches and how to use them
User will learn what is git flow and how to use it in order to enhanced daily work
User will learn how to improve their productivity and code quality (git stash, pull request, git bisect, worktree, partial add and more)
This course is for anyone who have been using any kind of VCS (Version control system)
Introduction - Session goals:
Branches [Part I] - Session goals:
The session will start with the simplest scenarios and we will build it up to the most complicated scenario.
Why/When to use branches
Branches II - Gitflow A successful Git branching model
Gitflow is sort of convention on how to use git for daily development.
In this session we will dive into gitflow and we will build our repository according to it, we will demonstrate real life development phases and how they fit in the gitflow model.
Other stuff - Additional git features and tooling
In this session we will be exposed to some other git commands and features (+tools) which can help us be more productive and produce better code
This session will cover tools and some useful git commands.