-
Notifications
You must be signed in to change notification settings - Fork 899
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'improve-kata-documentation' of https://github.com/brent…
…-clark-SED-Sw-Mgr/git-katas into add-to-basic-commits-readme
- Loading branch information
Showing
13 changed files
with
152 additions
and
87 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,73 +1,55 @@ | ||
# Overview of Git Katas | ||
# Overview of the Git Kata Exercises | ||
|
||
## Setup | ||
|
||
## [Bad-commit](bad-commit/README.md) | ||
Cleaning up a bit. | ||
1. [configure-git](configure-git/README.md) - If git is not configured, some basic configuration steps | ||
|
||
## [basic-commits](basic-commits/README.md) | ||
Very basic creation of commits. | ||
## Basic Git Katas in Suggested Order | ||
|
||
## [basic-staging](basic-staging/README.md) | ||
interacting with the stage (index). | ||
1. [basic-commits](basic-commits/README.md) - Very basic creation of commits. | ||
1. [basic-staging](basic-staging/README.md) - Interacting with the stage (index). | ||
1. [basic-branching](basic-branching/README.md) - The first stride into branching. | ||
1. [ff-merge](ff-merge/README.md) - A tour around the most trivial of merges. | ||
1. [3-way-merge](3-way-merge/README.md) - A basic merge, involving multiple diverged branches. | ||
1. [merge-conflict](merge-conflict/README.md) - A basic merge between diverging branches with incompatible (but simple) changesets. | ||
1. [merge-mergesort](merge-mergesort/README.md) - A merge conflict with actual code. | ||
1. [rebase-branch](rebase-branch/README.md) - Using rebase as an alternative to merging. | ||
1. [basic-revert](basic-revert/README.md) - Use revert to revert a change | ||
1. [reset](reset/README.md) - Reset is a powerful and slightly dangerous command if you do not know what you are doing. Go through the three modes of resetting here. | ||
1. [basic-cleaning](basic-cleaning/README.md) - Cleaning the workspace. | ||
1. [amend](amend/README.md) - Amending previous commits. | ||
1. [reorder-the-history](reorder-the-history/README.md) - We might have created our commits in a suboptimal order, practice to fix that scenario here. | ||
1. [advanced-rebase-interactive](advanced-rebase-interactive/README.md) - Practice using the interactive rebase commands. | ||
1. [basic-stashing](basic-stashing/README.md) - The first stride into stashing. | ||
|
||
## [basic-branching](basic-branching/README.md) | ||
The first stride into branching. | ||
## Katas that solve standard problems | ||
|
||
## [basic-cleaning](basic-cleaning/README.md) | ||
Cleaning the workspace. | ||
1. [commit-on-wrong-branch](commit-on-wrong-branch/README.md) - If we accidentally put unpushed commits on the wrong branch, how do we effectively _move_ them to another branch before our work on that branch. | ||
|
||
## [ignore](ignore/README.md) | ||
The basics of using the `.gitignore` file. | ||
|
||
## [commit-on-wrong-branch](commit-on-wrong-branch/README.md) | ||
An administrative exercise, how do we _move_ a commit that we accidentally put on the wrong branch. | ||
## Katas Not Yet Ordered | ||
|
||
## [commit-on-wrong-branch-2](commit-on-wrong-branch-2/README.md) | ||
Another exercise on what to do if you have accidentally committed | ||
on the wrong branch. | ||
1. [reverted-merge](reverted-merge/README.md) - A merge has to be reverted, but this causes problems. | ||
1. [commit-on-wrong-branch-2](commit-on-wrong-branch-2/README.md) - Another exercise on what to do if you have accidentally committed on the wrong branch. | ||
1. [ignore](ignore/README.md) - The basics of using the `.gitignore` file. | ||
1. [save-my-commit](save-my-commit/README.md) - Should you accidentally or on purpose delete a commit, go here to try and save it. | ||
1. [squashing](squashing/README.md) - A lot of small commits is good when you are working locally, but for sharing your code, it might be more beneficial to deliver your code changes in large sets. Go here to experiment with that. | ||
1. [submodules](submodules/README.md) - Submodules are loathed by many. Run through this exercise to see what the ruckus is all about. | ||
|
||
## [ff-merge](ff-merge/README.md) | ||
A tour around the most trivial of merges. | ||
|
||
## [3-way-merge](3-way-merge/README.md) | ||
A basic merge, involving multiple diverged branches. | ||
## Katas On Advanced features | ||
|
||
## [merge-conflict](merge-conflict/README.md) | ||
A basic merge between diverging branches with incompatible changesets. | ||
1. [Bad-commit](bad-commit/README.md) - Using `git bisect` to find a bad commit. | ||
1. [pre-push](pre-push/README.md) - A quick exercise in using Git hooks. | ||
1. [Investigation](investigation/README.md) - Discover what is going on in a Git repo, figure out what it looks like under the hood. | ||
1. [Objects](objects/README.md) - A small exercise into Git internals. | ||
|
||
## [merge-mergesort](merge-mergesort/README.md) | ||
A merge conflict with actual code. | ||
|
||
## [reverted-merge](reverted-merge/README.md) | ||
A merge has to be reverted, but this causes problems. | ||
## Katas not yet described or put in order | ||
|
||
## [rebase-branch](rebase-branch/README.md) | ||
Using rebase as an alternative to merging. | ||
1. [bisect](bisect/README.md) - TBD | ||
1. [detached-head](detached-head/README.md) - TBD | ||
1. [merge-driver](merge-driver/README.md) - TBD | ||
1. [rebase-exec](rebase-exec/README.md) - TBD | ||
|
||
## [pre-push](pre-push/README.md) | ||
A quick exercise in using Git hooks. | ||
|
||
## [reorder-the-history](reorder-the-history/README.md) | ||
We might have created our commits in a suboptimal order, practice to fix that scenario here. | ||
|
||
## [reset](reset/README.md) | ||
Reset is a powerful and slightly dangerous command if you do not know what you are doing. | ||
Go trough the three modes of resetting here. | ||
|
||
## [basic-stashing](basic-stashing/README.md) | ||
The first stride into stashing. | ||
|
||
## [save-my-commit](save-my-commit/README.md) | ||
Should you accidentally or on purpose delete a commit, go here to try and save it. | ||
|
||
## [squashing](squashing/README.md) | ||
A lot of small commits is good when you are working locally, but for sharing your code, it might be more beneficial to deliver your code changes in large sets. Go here to experiment with that. | ||
|
||
## [submodules](submodules/README.md) | ||
Submodules are loathed by many. Run through this exercise to see what the ruckus is all about. | ||
|
||
## [Investigation](investigation/README.md) | ||
Discover what is going on in a Git repo, figure out what it looks like under the hood. | ||
|
||
## [Objects](objects/README.md) | ||
A small exercise into Git internals. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Empty file.