# Introduction

## An Introduction to Git-Started Guide

This walkthrough is about getting started with [Git](https://git-scm.com/) (Version Control System) and [GitHub ](https://github.com/)platform. We will begin by setting up the environment, then move on to how to get Git set up to start working with. After all of that, you will be ready to play a game via Git!

This guide will:

* Teach you the fundamentals of Git.
* Familiarize you with most common Git commands.
* Make you comfortable with GitHubs GUI.
* Introduce you to concepts like collaborating, open source, working on team projects...

By the end I hope you will not only be able to collaborate on open source projects, but also understand what open source is about.

## A Quick Sneak-Peak

Learn Git while playing games like Tic Tac Toe and Hangman with your friends, or singleplayer games like Sudoku!

<div align="left"><img src="/files/-Lay4mznc4UjccVuU_oS" alt=""></div>

## Why Git-Started?

Some months ago, I have stumbled upon a [reddit post](https://www.reddit.com/r/todayilearned/comments/91jvr7/til_minesweeper_and_solitaire_were_added_to/) sharing an [article ](https://www.businessinsider.com/why-computers-comewith-solitaire-and-minesweeper-2015-8?r=US\&IR=T\&IR=T)that explained how Spider Solitaire and Minesweeper were created to trick users into learning things like mouse accuracy.

Ever since, before I try lecturing somebody I first ask myself, "Is there a way I could teach this on a more engaging level?"

Git-Started is intended as an easy-to-consume Git and GitHub walkthrough in a way that you "learn while playing". It is also intended as a starting point to GitHub newcomers looking for projects to contribute to.

## Buckle up&#x20;

In case you already have GitHub account and Git set up on your machine, feel free to skip the Environment chapter!

{% content-ref url="/pages/-LaEtpNhtv4zCpQcnP7P" %}
[Project](/git-started/project.md)
{% endcontent-ref %}

#### With that being said, get your brain cells heated up and... Buckle up!


---

# 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://volki.gitbook.io/git-started/master.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.
