Krpex
Create account
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

  1. Module 1Git on your computerThe core model and everyday commands.3 lessons
    1. Why version controlExplain what Git does and set it up.20 min
    2. Commits, staging and historyMake commits and read the log and diffs.30 min
    3. Undoing things safelyRestore files, amend commits and revert changes without losing work.30 min
  2. Module 2BranchesWork on several things at once.3 lessons
    1. Branching and switchingCreate branches for features and switch between them.30 min
    2. Merging and merge conflictsMerge branches and resolve a conflict by hand.30 min
    3. Rebasing basicsUse rebase to keep a clean history, and know when not to.30 min
  3. Module 3GitHub and teamworkRemotes, pull requests and reviews.4 lessons
    1. Remotes: push, pull and cloneConnect a local repository to GitHub.30 min
    2. Pull requests and code reviewOpen a pull request and respond to review comments.30 min
    3. Forks and open-source contributionsContribute to a project you don't own.30 min
    4. Project: a team workflow end to endRun a feature branch through review to merge.40 min