Skip to content

Git Essentials Course

enki-hq edited this page May 18, 2020 · 6 revisions

Essentials Course Overview

Table of Contents

Content

Below you can find the ordered content of the topic, in a linear progression

The linear progression of content aims to cover all content, course by course, workout by workout as follows:

  • first course is the only core one, denoted by its manifest
  • the next course is denoted by the first item of the next array in each course manifest
  • each course has its order of workouts designated by the sections field in the same aforementioned manifest

Insights:

no name content aspects standards PQ RQ Quiz done
1 intro-git 👶 introduction
2 why-git 👶 introduction
3 benefits-of-git 👶 introduction
4 what-you-will-get-out-of-git 👶 introduction
5 installing-git 👶 introduction

Exercises:

⚠️ There are no insights in this workout.

Game:

⚠️ There is no game in this workout.

Insights:

no name content aspects standards PQ RQ Quiz done
1 basic-git-configuration 👶 introduction
2 initializing-a-git-repository 👶 introduction
3 cloning-a-git-repository 👶 introduction
4 some-common-terminology 👶 introduction

Exercises:

⚠️ There are no insights in this workout.

Game:

⚠️ There is no game in this workout.

Insights:

no name content aspects standards PQ RQ Quiz done
1 what-is-stored-in-a-commit 👶 introduction
2 how-to-write-a-git-commit-message 👶 introduction
💪 workout
3 custom-commit-template 👶 introduction
💪 workout
4 cherry-pick-a-commit 👶 introduction
5 what-is-a-checksum 👶 introduction

Exercises:

⚠️ There are no insights in this workout.

Game:

⚠️ There is no game in this workout.

Insights:

no name content aspects standards PQ RQ Quiz done
1 what-is-version-control 👶 introduction
2 what-is-git 👶 introduction
🔮 obscura
3 how-does-git-work 👶 introduction
💪 workout
4 the-git-working-tree 👶 introduction
5 branches-in-git 👶 introduction
🦑 deep

Exercises:

⚠️ There are no insights in this workout.

Game:

⚠️ There is no game in this workout.

Insights:

no name content aspects standards PQ RQ Quiz done
1 the-local-repository 👶 introduction
2 working-in-the-local-repository 👶 introduction
3 tracking-and-staging-files 👶 introduction
💪 workout
4 committing 👶 introduction
💪 workout
5 stashing 👶 introduction
🦑 deep

Exercises:

⚠️ There are no insights in this workout.

Game:

⚠️ There is no game in this workout.

Insights:

no name content aspects standards PQ RQ Quiz done
1 introduction-to-remote-repositories 👶 introduction
2 working-with-remotes 👶 introduction
💪 workout
3 tracking-and-staging-files 👶 introduction
🦑 deep
💪 workout
4 merging 👶 introduction
💪 workout
🦑 deep
5 pushing 👶 introduction
💪 workout
🦑 deep

Exercises:

⚠️ There are no insights in this workout.

Game:

name type aspects standards done
git-erminology fillTheGap 💪 workout

Insights:

no name content aspects standards PQ RQ Quiz done
1 fetching-a-remote-branch 👶 introduction
💪 workout
2 managing-branches 👶 introduction
💪 workout
3 pulling-a-remote-branch 👶 introduction
💪 workout
4 pushing-to-a-remote-branch 👶 introduction
💪 workout
5 setting-the-upstream-branch 🦑 deep
💪 workout
6 what-is-rebasing 🦑 deep
💪 workout

Exercises:

⚠️ There are no insights in this workout.

Game:

⚠️ There is no game in this workout.

Insights:

no name content aspects standards PQ RQ Quiz done
1 get-the-most-out-of-git 👶 introduction
💪 workout
2 git-ignore 👶 introduction
🔮 obscura
3 check-the-reflog 🔮 obscura
🦑 deep
4 subdirectory-checkout 🔮 obscura
🦑 deep
💪 workout

Exercises:

⚠️ There are no insights in this workout.

Game:

⚠️ There is no game in this workout.

Insights:

no name content aspects standards PQ RQ Quiz done
1 reset-vs-revert 🦑 deep
🔮 obscura
💪 workout
2 let-s-play-the-blame-game 👶 introduction
🔮 obscura
💪 workout
3 dates-in-git 👶 introduction
🔮 obscura
4 debug-using-binary-search 💪 workout
🦑 deep
🔮 obscura

Exercises:

⚠️ There are no insights in this workout.

Game:

⚠️ There is no game in this workout.

Insights:

no name content aspects standards PQ RQ Quiz done
1 diff-images-using-exiftool 💪 workout
🦑 deep
2 what-is-a-hook 👶 introduction
🔮 obscura
3 useful-commit-hooks 💪 workout
🦑 deep
🔮 obscura
4 create-a-global-git-commit-hook 💪 workout
🦑 deep
🔮 obscura

Exercises:

⚠️ There are no insights in this workout.

Game:

⚠️ There is no game in this workout.

Insights:

no name content aspects standards PQ RQ Quiz done
1 sharing-data-by-bundling 🦑 deep
💪 workout
🔮 obscura
2 using-tags-for-version-control 🦑 deep
💪 workout
3 pushing-tags-to-a-server 🦑 deep
💪 workout
4 revision-tools 🔮 obscura

Exercises:

⚠️ There are no insights in this workout.

Game:

⚠️ There is no game in this workout.

Aspects

Given the insights are tagged with aspects, we can filter over the linear content progression and create learning sub-paths.

These sub-path progressions will most likely not cover all content, but they will ensure and enforce an unified learning experience, tailor for the user wish.

For example, a user might be interested in new additions and updates of a language, rather than introduction lessions. Note that these sub-paths don't take games into consideration

👶 Introduction

If you are being introduced to the topic for the first time

Insights:

  1. intro-git
  2. why-git
  3. benefits-of-git
  4. what-you-will-get-out-of-git
  5. installing-git
  6. basic-git-configuration
  7. initializing-a-git-repository
  8. cloning-a-git-repository
  9. some-common-terminology
  10. what-is-stored-in-a-commit
  11. how-to-write-a-git-commit-message
  12. custom-commit-template
  13. cherry-pick-a-commit
  14. what-is-a-checksum
  15. what-is-version-control
  16. what-is-git
  17. how-does-git-work
  18. the-git-working-tree
  19. branches-in-git
  20. the-local-repository
  21. working-in-the-local-repository
  22. tracking-and-staging-files
  23. committing
  24. stashing
  25. introduction-to-remote-repositories
  26. working-with-remotes
  27. tracking-and-staging-files
  28. merging
  29. pushing
  30. fetching-a-remote-branch
  31. managing-branches
  32. pulling-a-remote-branch
  33. pushing-to-a-remote-branch
  34. get-the-most-out-of-git
  35. git-ignore
  36. let-s-play-the-blame-game
  37. dates-in-git
  38. what-is-a-hook

⚠️ There are no exercises tagged with this aspect in essentials. :warning: There are no games tagged with this aspect in essentials.

💪 Workout

Theory put into practice/that’s how you achieve X points

Insights:

  1. how-to-write-a-git-commit-message
  2. custom-commit-template
  3. how-does-git-work
  4. tracking-and-staging-files
  5. committing
  6. working-with-remotes
  7. tracking-and-staging-files
  8. merging
  9. pushing
  10. fetching-a-remote-branch
  11. managing-branches
  12. pulling-a-remote-branch
  13. pushing-to-a-remote-branch
  14. setting-the-upstream-branch
  15. what-is-rebasing
  16. get-the-most-out-of-git
  17. subdirectory-checkout
  18. reset-vs-revert
  19. let-s-play-the-blame-game
  20. debug-using-binary-search
  21. diff-images-using-exiftool
  22. useful-commit-hooks
  23. create-a-global-git-commit-hook
  24. sharing-data-by-bundling
  25. using-tags-for-version-control
  26. pushing-tags-to-a-server

⚠️ There are no exercises tagged with this aspect in essentials. Games:

  1. git-erminology

🦑 Deep

Prerequisite knowledge consisting of 2 or more 👶/💪 workouts

Insights:

  1. branches-in-git
  2. stashing
  3. tracking-and-staging-files
  4. merging
  5. pushing
  6. setting-the-upstream-branch
  7. what-is-rebasing
  8. check-the-reflog
  9. subdirectory-checkout
  10. reset-vs-revert
  11. debug-using-binary-search
  12. diff-images-using-exiftool
  13. useful-commit-hooks
  14. create-a-global-git-commit-hook
  15. sharing-data-by-bundling
  16. using-tags-for-version-control
  17. pushing-tags-to-a-server

⚠️ There are no exercises tagged with this aspect in essentials. :warning: There are no games tagged with this aspect in essentials.

✨ New

Recently added/gained traction feature

⚠️ There are no insights tagged with this aspect in essentials. :warning: There are no exercises tagged with this aspect in essentials. :warning: There are no games tagged with this aspect in essentials.

🔮 Obscura

Stories, obscure details that don’t specifically relate to a learning objective

Insights:

  1. what-is-git
  2. git-ignore
  3. check-the-reflog
  4. subdirectory-checkout
  5. reset-vs-revert
  6. let-s-play-the-blame-game
  7. dates-in-git
  8. debug-using-binary-search
  9. what-is-a-hook
  10. useful-commit-hooks
  11. create-a-global-git-commit-hook
  12. sharing-data-by-bundling
  13. revision-tools

⚠️ There are no exercises tagged with this aspect in essentials. :warning: There are no games tagged with this aspect in essentials.

✅ All content has been tagged with aspects.

Clone this wiki locally