Git Product home page Git Product logo

git-game-v2's Introduction

Welcome to the git-game!!

This is a terminal game designed to test your knowledge of git commands. Each level in the game is a task to perform on this repo. Once you perform that task, you will be given your next task. There are a total of ten levels, each one harder than last!

Let's get this journey started!!

Clone this repository by running:

$ git clone https://github.com/hgarc014/git-game.git

Don't know a lot about git??

Then you should check these files for assistance:

https://github.com/mikeizbicki/ucr-cs100/blob/2015winter/textbook/cheatsheets/git-cheatsheet.md

https://github.com/mikeizbicki/ucr-cs100/tree/2015winter/textbook/tools/git/advanced-git

Otherwise, you are free to continue...

You can win a badge for completing this game!

learn more about badges here: https://openbadgefactory.com/faq

You should always check the README.md file for your next clue!

Level 1

Your first task is to checkout the commit whose commit message is the answer to this question:

When a programmer is born, what is the first thing he/she learns to say?

git-game-v2's People

Contributors

channeljuannews avatar coldnighthour avatar hgarc014 avatar hkwan003 avatar mikeizbicki avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

git-game-v2's Issues

Readme for level 4 has a typo in the tagged branch

The readme on the tag says:

Congratulations! You have found the tag that is closest to your current commit. To proceed to level 4 use the following command:

But it actually takes you to level 5, and not level 4.

I'd gladly submit a PR for this but I'm not sure how that would work what with it being on a tag, and I'm not sure if it would mess up the flow of the game or not, either. It's also totally possible that I missed something and that it's meant to be that way.

Thanks.

Level 1 challenge correct branch not updated with latest commit.

Just finished the first level of the git-game. The recent commit in January 2020 added 4 lines of code, and this new number of lines leads you to an incorrect branch for level 1. After figuring out what was happening, I subtracted 4 from my total line count, and then found the branch for level 2. I believe the level 2 branch name needs to be renamed to fit the new line count.

Wrong hash for Level 6

I assume that the hint for the 6th level is incorrect (incorrect hash in the README.md), so it is not possible to go to the 6th level. The correct hash is 5373f3d.

Add a solution to the game (I'm completely frustrated!)

Can you PLEAAAAASE add a solution to version 2 of the Git-Game. I'm completely frustrated and don't understand what the README of Level 5 is supposed to tell me.

Level 1 was also frustrating because I kept trying to checkout on the right branch which obviously is now the right branch minus 4 because of code changes. One other level also made no sense to me because I first had to git log a specific commit to find the right commit in its history. And only then the git show had an effect. Still don't get what I did there and why.

Right now I just want to quit. :/

(I'd like to add that I really like your project and enjoyed the first version a lot since it felt like a very nice virtual escape game and provided some good git knowledge for me as a beginner.)

The best git game I've ever met

I've completed all 2 games.

I learned tons of git command from your game and the most important thing I learned is :The best way to learn is to experiment and break things then fix it up.

A huge thank and hope this series could continue.

Persons who are good at telling story and programming at the same time like you guys really deserves a thumb up!

Best wishes

How to play?

How to play this game ? The link attached in desciption is not working ?

Sentence in level 5 is very hard to read and possibly broken

This is a sentence in the README for level 5:

The options you are to pass will allow you to view the tree hashes of the tree object is in git repository.

I find this sentence very hard to read, and I'm not sure whether it merely is very complicated (and hence could be simplified), some words have typos, or whether some words are missing. :-(

This is what I've read so far:

The options you are to pass [end of subject] will allow you to view [start of object] the tree hashes of the tree [start of relative sentence] [article missing here?] object is in ["the" missing here?] git repository.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.