Skip to content

Git Workflow Course

enki-hq edited this page Jul 3, 2018 · 3 revisions

Workflow 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 workflow-long-running-branches
2 workflow-topic-branches
3 squashing-commits
4 git-hub
5 general-github-workflow

Exercises:

⚠️ There are no insights in this workout.

Game:

⚠️ There is no game in this workout.

2. merges

Insights:

no name content aspects standards PQ RQ Quiz done
1 solving-basic-merge-conflicts
2 merging-under-the-hood
3 rebasing
4 the-golden-rule-of-rebasing
5 remember-the-results-of-previous-hunk-conflicts

Exercises:

⚠️ There are no insights in this workout.

Game:

⚠️ There is no game in this workout.

3. help

Insights:

no name content aspects standards PQ RQ Quiz done
1 getting-help
2 modifying-a-previous-commit
3 how-to-unstage-a-staged-file
4 undo-a-committed-snapshot
5 recover-lost-code

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 search-by-commit-message-keyword
2 search-for-commits-by-author
3 locate-a-commit-by-its-hash
4 specify-a-commit-by-its-ancestry
5 specify-a-range-of-commits-using-double-dot-syntax

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 viewing-your-tracking-branches
2 checkout-the-previous-branch
3 move-the-last-commit-to-a-new-branch
4 master-and-origin-aren-t-special
5 prune-remote-tracking-references

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 logging
2 limiting-log-output-by-time
3 make-your-log-output-pretty
4 show-history-of-a-function
5 view-your-commit-history-in-a-graph

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 intent-to-add
2 interactive-staging
3 interactively-stage-patches
4 interactively-unstage-changes
5 use-short-status-to-make-output-more-compact

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 untrack-a-directory-file-without-deleting-it
2 delete-all-untracked-files
3 create-a-new-branch-from-a-stash
4 stashing-changes
5 useful-stashing-options

Exercises:

⚠️ There are no insights in this workout.

Game:

⚠️ There is no game in this workout.

9. tips

Insights:

no name content aspects standards PQ RQ Quiz done
1 cache-your-authentication-details-to-save-time
2 sign-your-work-using-gpg
3 avoiding-whitespace-issues
4 overcome-line-ending-issues
5 custom-colour-options

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 you-can-use-git-offline
2 tracking-shorthands
3 upstream-tracking-shorthand
4 using-aliases-for-git-commands
5 add-autocorrect-to-git

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

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

💪 Workout

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

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

🦑 Deep

Prerequisite knowledge consisting of 2 or more 👶/💪 workouts

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

✨ New

Recently added/gained traction feature

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

🔮 Obscura

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

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

Content without aspects

  1. workflow-long-running-branches
  2. workflow-topic-branches
  3. squashing-commits
  4. git-hub
  5. general-github-workflow
  6. solving-basic-merge-conflicts
  7. merging-under-the-hood
  8. rebasing
  9. the-golden-rule-of-rebasing
  10. remember-the-results-of-previous-hunk-conflicts
  11. getting-help
  12. modifying-a-previous-commit
  13. how-to-unstage-a-staged-file
  14. undo-a-committed-snapshot
  15. recover-lost-code
  16. search-by-commit-message-keyword
  17. search-for-commits-by-author
  18. locate-a-commit-by-its-hash
  19. specify-a-commit-by-its-ancestry
  20. specify-a-range-of-commits-using-double-dot-syntax
  21. viewing-your-tracking-branches
  22. checkout-the-previous-branch
  23. move-the-last-commit-to-a-new-branch
  24. master-and-origin-aren-t-special
  25. prune-remote-tracking-references
  26. logging
  27. limiting-log-output-by-time
  28. make-your-log-output-pretty
  29. show-history-of-a-function
  30. view-your-commit-history-in-a-graph
  31. intent-to-add
  32. interactive-staging
  33. interactively-stage-patches
  34. interactively-unstage-changes
  35. use-short-status-to-make-output-more-compact
  36. untrack-a-directory-file-without-deleting-it
  37. delete-all-untracked-files
  38. create-a-new-branch-from-a-stash
  39. stashing-changes
  40. useful-stashing-options
  41. cache-your-authentication-details-to-save-time
  42. sign-your-work-using-gpg
  43. avoiding-whitespace-issues
  44. overcome-line-ending-issues
  45. custom-colour-options
  46. you-can-use-git-offline
  47. tracking-shorthands
  48. upstream-tracking-shorthand
  49. using-aliases-for-git-commands
  50. add-autocorrect-to-git
Clone this wiki locally