Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nivbend/gitstery
A Git Murder Mystery
https://github.com/nivbend/gitstery
git learning learning-by-doing mystery
Last synced: 7 days ago
JSON representation
A Git Murder Mystery
- Host: GitHub
- URL: https://github.com/nivbend/gitstery
- Owner: nivbend
- Created: 2020-02-22T20:34:36.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2021-05-11T05:53:16.000Z (over 3 years ago)
- Last Synced: 2024-12-12T03:08:36.592Z (14 days ago)
- Topics: git, learning, learning-by-doing, mystery
- Size: 2.69 MB
- Stars: 464
- Watchers: 8
- Forks: 25
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# A Git Murder Mystery
A murder had been committed in Git Town!To solve it you'll need to muster all your `git` knowledge (or just google a bunch).
### NOTICE
This is a product of another repository, https://github.com/nivbend/gitstery-generator. As such,
contributions are accepted _only_ on that repository and not here. Feel free to post any issues,
suggestions or pull-requests on the "generator" project and improve this game for everyone!Also, because this is a randomly-generated repository, sharing "public" history is impossible as it
gets rewritten every time. So in contrast to most repositories, this one gets updated by
`git push --force` (though that's usually considered bad practice). If you have a copy of this
repository and want to "pull" the latest version, it would probably be easiest to just delete the
current version and clone this repository again.## Instructions
Clone this repository (this isn't meant to be solved using GitHub's interface):
```bash
$ git clone https://github.com/nivbend/gitstery.git
$ cd gitstery/
```
Then follow the instructions in `instructions.txt`.The mystery was built so that solving it can be done with `git` commands and `git` commands alone.
If you want a `git` way of reading the instructions, try:
```bash
git cat-file blob HEAD:instructions.txt
```## Who is this for?
The target audience are intermediate `git` users, this is not meant to be a tutorial for `git`
newcomers. But feel free to try your hand at this if you'd like! Don't let random `README.md` files
on the internet tell you what you can or cannot do.# Acknowledgments
This project was inspired by:
* [SQL Murder Mystery](https://mystery.knightlab.com/).
* [The Command Line Murders](https://github.com/veltman/clmystery).