# Developer Platform

## &#x20;                                                                      <mark style="color:$success;">**GIT SET GO**</mark>

<figure><img src="/files/fcT5TbEf3upcJ1HCqnm2" alt="" width="375"><figcaption></figcaption></figure>

&#x20;                                                                                                 <mark style="color:$success;">Master Git by Battling Bosses</mark>

<p align="center"><a href="https://apps.apple.com/us/app/gitsetgo-play-learn-git/id6759560569" class="button primary">App Store </a> <a href="https://play.google.com/store/apps/details?id=com.kraftpixellabs.gitsetgo" class="button secondary">Google Play</a></p>

\
&#x20;

<p align="center"> <mark style="color:$success;">Git Set Go is the ultimate coding game for learning Git. Play as a new  intern at Git Inc. and survive 30 battle-missions by typing actual Git commands. Ditch the multiple-choice quizzes and build real muscle memory for version control.</mark><br></p>

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th><th data-hidden data-card-cover data-type="image">Cover image</th></tr></thead><tbody><tr><td>30 Levels </td><td>Embark on a journey across three specialized worlds, progressing from basic commands like <code>git init</code> to advanced operations like <code>git reflog</code> and <code>bisect</code>. As a new intern at Git Inc., you must survive 30 unique missions to prove your version control mastery and climb the corporate ladder.</td><td><a href="/spaces/WEY5keJsUvAi6PBuNfUw">/spaces/WEY5keJsUvAi6PBuNfUw</a></td><td><a href="/files/eDY8nJiLmNqf5cuKyd84">/files/eDY8nJiLmNqf5cuKyd84</a></td></tr><tr><td>Real Git Commands</td><td>Ditch the multiple-choice buttons and build true muscle memory by typing actual Git commands into a simulated terminal. Every level is a battle where precision matters—typing the correct syntax is the only way to defeat bugs and complete your tasks without taking damage.</td><td><a href="/spaces/WEY5keJsUvAi6PBuNfUw">/spaces/WEY5keJsUvAi6PBuNfUw</a></td><td><a href="/files/kwzxOzgFj5NuL4yg22jH">/files/kwzxOzgFj5NuL4yg22jH</a></td></tr><tr><td>Socratic Learning</td><td>Learn through discovery with guidance from your mentor, Mr. Torvalds, who provides illustrated lessons before every mission. If you get stuck, the Socratic hint system offers three levels of progressive guidance—nudging you toward the answer rather than just giving it away—to ensure you truly understand the "why" behind the code.</td><td><a href="/spaces/fcTJepMYltzC9ZpsVcdh">/spaces/fcTJepMYltzC9ZpsVcdh</a></td><td><a href="/files/UGtchZUMuJGZ83bnNkDy">/files/UGtchZUMuJGZ83bnNkDy</a></td></tr></tbody></table>

{% code title="Bash" overflow="wrap" %}

```git-commit
# 1. Create a home for your code
$ mkdir git-mastery
$ cd git-mastery

# 2. Start the Git engine
$ git init
Initialized empty Git repository in /Users/dev/git-mastery/.git/

# 3. Create your first file
$ echo "print('Hello Git')" > main.py

# 4. Check the status (It will be red/untracked)
$ git status
On branch main
Untracked files:
  main.py

# 5. Stage the file (The Staging Area)
$ git add main.py

# 6. Commit the change (The Permanent Save)
$ git commit -m "feat: first commit from terminal"
[main (root-commit) a1b2c3d] feat: first commit from terminal
 1 file changed, 1 insertion(+)
 create mode 100644 main.py

# 7. Connect to GitHub (The Remote Link)
$ git remote add origin https://github.com/user/repo.git

# 8. Push your work to the cloud
$ git push origin main
Enumerating objects: 3, done.
Counting objects: 100% (3/3), done.
Writing objects: 100% (3/3), 240 bytes | 240.00 KiB/s, done.
To https://github.com/user/repo.git
 * [new branch]      main -> main
```

{% endcode %}

<p align="center"><sup><sub><strong>Join over 5,000 learners mastering Git with KraftPixel</strong></sub></sup></p>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://kraftpixel.gitbook.io/kraftpixel-gitsetgo/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
