DevOpsbeginner
Git & GitHub Workflow
Track your code, work in branches and collaborate on GitHub the way professional teams do.
- Lessons
- 10 lessons in 3 modules
- Study time
- about 5 hours
- Duration
- ~2 weeks at your own pace
Free plan: counts as one of your 2 new courses this month. Plans
What you'll learn
- Track changes with commits and read the history
- Work safely in branches and resolve merge conflicts
- Collaborate through pull requests and code review on GitHub
Syllabus
Module 1Git on your computerThe core model and everyday commands.3 lessons
- Why version controlExplain what Git does and set it up.20 min
- Commits, staging and historyMake commits and read the log and diffs.30 min
- Undoing things safelyRestore files, amend commits and revert changes without losing work.30 min
Module 2BranchesWork on several things at once.3 lessons
- Branching and switchingCreate branches for features and switch between them.30 min
- Merging and merge conflictsMerge branches and resolve a conflict by hand.30 min
- Rebasing basicsUse rebase to keep a clean history, and know when not to.30 min
Module 3GitHub and teamworkRemotes, pull requests and reviews.4 lessons
- Remotes: push, pull and cloneConnect a local repository to GitHub.30 min
- Pull requests and code reviewOpen a pull request and respond to review comments.30 min
- Forks and open-source contributionsContribute to a project you don't own.30 min
- Project: a team workflow end to endRun a feature branch through review to merge.40 min