Git and GitHub

Track every change to your code and work with a team.

Beginner5 modules19 lessonsFree · no sign-up
0 of 19 lessons published
View syllabus

Syllabus

01 IntroductionVersion control. 3 lessons
  1. 1.1What is version control?Coming soon
  2. 1.2Installing and configuring GitComing soon
  3. 1.3How Git stores data internallyComing soon
02 BasicsEveryday Git. 4 lessons
  1. 2.1init, add and commitComing soon
  2. 2.2The three areas: working, staging, repositoryComing soon
  3. 2.3Viewing history: log and diffComing soon
  4. 2.4Undoing changes: restore, reset, revertComing soon
03 BranchingParallel work. 4 lessons
  1. 3.1BranchesComing soon
  2. 3.2MergingComing soon
  3. 3.3Merge conflictsComing soon
  4. 3.4RebaseComing soon
04 Remote and GitHubWorking with a team. 4 lessons
  1. 4.1Remote repositories: push, pull, fetchComing soon
  2. 4.2GitHub basicsComing soon
  3. 4.3Pull requests and code reviewComing soon
  4. 4.4Forking and open source contributionComing soon
05 AdvancedPower features. 4 lessons
  1. 5.1Stash, cherry-pick and tagsComing soon
  2. 5.2.gitignoreComing soon
  3. 5.3Branching strategies: Git Flow and trunk-basedComing soon
  4. 5.4GitHub Actions basicsComing soon