> For the complete documentation index, see [llms.txt](https://cumbucadev.gitbook.io/github-essentials/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cumbucadev.gitbook.io/github-essentials/dia-5/qual-a-diferenca-entre-git-e-github.md).

# Qual a diferença entre Git e GitHub?

Chegamos a mais um dia de curso! Até aqui, você já viu bastante conteúdo — e um dos temas mais recorrentes foi o **Git**. Isso porque ele é a base para que você possa usar o **GitHub** com mais autonomia e confiança.

> **Ué, mas Git e GitHub não são a mesma coisa?**

Se você lembra das aulas anteriores, já sabe que essa é uma pegadinha! Apesar dos nomes parecidos, **Git** e **GitHub** são ferramentas bem diferentes. É comum ver essa confusão, então vamos revisar os pontos principais:

### 🛠 Git

O **Git** é um sistema de controle de versão **distribuído** que funciona **primariamente de forma local** no seu computador. Ele registra um histórico detalhado de alterações (commits), permite criar e integrar **branches** para trabalhos paralelos e possibilita recuperar versões antigas do projeto com segurança. A internet só é necessária quando você quer **sincronizar** com um repositório remoto (como os hospedados no GitHub, GitLab, Bitbucket etc.); todo o fluxo de versionamento em si pode acontecer offline.

### ☁️ GitHub

O **GitHub** é uma **plataforma primariamente online (SaaS)** que **hospeda** repositórios Git e oferece um ambiente completo de colaboração. Além de guardar seu código, ele centraliza Pull Requests, code review, discussões, Issues, Projects, Actions (CI/CD), Wiki, Pages e recursos de segurança. O acesso é **primariamente via web**, mas você também pode usá-lo por aplicações locais como o **GitHub Desktop** e a **GitHub CLI (`gh`)** — que, ainda assim, dependem de internet para sincronizar com a nuvem.

### 🧾 Comparativo Git x GitHub

| Aspecto              | Git                                                              | GitHub                                                         |
| -------------------- | ---------------------------------------------------------------- | -------------------------------------------------------------- |
| Função principal     | **Versionar** código                                             | **Hospedar** repositórios Git e **colaborar**                  |
| Tipo                 | Ferramenta acessada **primariamente via linha de comando** (CLI) | Plataforma **primariamente online** (SaaS; web)                |
| Onde roda            | **Primariamente** locamente - no seu computador                  | **Primariamente** na nuvem; acessível via web e apps locais    |
| Precisa criar conta? | Não                                                              | Sim                                                            |
| Lançamento           | 2005                                                             | 2008                                                           |
| Site Oficial         | <https://git-scm.com/>                                           | <https://github.com/>                                          |
| Modelo               | Open Source                                                      | Proprietário                                                   |
| Conceitos-chave      | repositório local, commit, branch, merge, rebase, stash          | repositório remoto, conta, fork, pull request, issues, actions |
| Exemplos             | `git init`, `git add`, `git commit`                              | Criar repo, criar issue, abrir PR, comentar, revisão           |

#### 🔁 Resumo rápido

{% hint style="success" %}
O GitHub **usa** o Git.\
O Git **pode existir sem** o GitHub, mas o GitHub **não vive sem** o Git.
{% endhint %}

Mesmo quando você usa a interface gráfica do GitHub, o que acontece por trás é o bom e velho Git fazendo o versionamento do seu código. E existem outras plataformas além do GitHub que também usam o Git!

***

Agora sim! Com todas essas diferenças esclarecidas, vamos seguir para o que interessa: **explorar ainda mais a plataforma mais utilizada por pessoas desenvolvedoras no mundo todo!**


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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://cumbucadev.gitbook.io/github-essentials/dia-5/qual-a-diferenca-entre-git-e-github.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.
