> For the complete documentation index, see [llms.txt](https://salvatore-academy.gitbook.io/dev-android-nativo/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://salvatore-academy.gitbook.io/dev-android-nativo/nivel-02-estagio-1/fase-01-android-studio-e-github-intro/aula-04-introducao-ao-github-desktop.md).

# \[Aula 04] Introdução ao GitHub Desktop

## Agenda:

* Desvendando o GitHub Desktop e sua proposta no ecossistema GitHub.
* Primeiros passos: instalação, configuração e conexão com sua conta do GitHub.
* Um tour inicial: gerenciamento de repositórios e operações básicas via interface gráfica.

{% embed url="<https://youtu.be/8lPrIhKdIv0>" %}

## 1. O que é GitHub Desktop?

O GitHub Desktop é uma aplicação gráfica desenvolvida diretamente pela equipe do GitHub. Seu objetivo é simplificar a experiência do usuário com o Git e GitHub, permitindo que muitas das operações comuns sejam realizadas através de uma interface amigável, ao invés da linha de comando.

![GitHub Desktop](https://3620724102-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvHtrkGTZa2sreJmCeP0b%2Fuploads%2Fgit-blob-73d5e15725be272bef09aac75595eadfdbe4e1b6%2Fgithub-desktop.png?alt=media)

### Por que usar o GitHub Desktop?

* **Simplicidade:** Ideal para quem está começando com Git e GitHub, ou para quem prefere uma abordagem mais visual.
* **Integração Direta:** Por ser um produto oficial do GitHub, sua integração com a plataforma é fluída e direta.
* **Visualização de Mudanças:** Permite visualizar diferenças em arquivos, commits e outros elementos de uma forma intuitiva.

{% hint style="info" %}
Mesmo que você se sinta à vontade com a linha de comando, o GitHub Desktop pode ser uma ferramenta valiosa para visualizações rápidas e operações simplificadas.
{% endhint %}

## 2. Configurando e Conectando com sua Conta do GitHub

1. **Download e Instalação:** Acesse o site oficial [desktop.github.com](https://desktop.github.com/) e baixe a versão adequada para o seu sistema operacional. Siga as instruções de instalação.
2. Após a instalação, abra o GitHub Desktop. No primeiro acesso, ele irá solicitar suas credenciais do GitHub. Insira seu nome de usuário (ou e-mail) e senha.
3. Se você ativou a autenticação de dois fatores em sua conta do GitHub, será solicitado um código adicional.
4. Uma vez conectado, você verá uma interface mostrando seus repositórios existentes e a opção de clonar ou criar novos.

{% hint style="info" %}
Certifique-se de manter o GitHub Desktop sempre atualizado para aproveitar as últimas funcionalidades e correções de bugs.
{% endhint %}

## 3. Gerenciando Repositórios e Operações Básicas

1. **Clonar um Repositório:** Selecione "Clone a repository from the Internet" e escolha um de seus repositórios ou insira um URL de um repositório público.
2. **Criar um Novo Repositório:** Clique em "Create a new repository" e preencha os detalhes necessários.
3. **Commitar Mudanças:** Após fazer alterações em seu código, o GitHub Desktop mostrará essas modificações. Você pode visualizar, selecionar as que deseja commitar, escrever uma mensagem de commit e então clicar em "Commit to \[branch-name]".
4. **Push e Pull:** No topo, você encontrará opções para "push" (enviar commits para o GitHub) e "pull" (trazer atualizações do GitHub para sua máquina).

{% hint style="info" %}
O GitHub Desktop simplifica o fluxo de trabalho do Git, mas é importante entender os conceitos básicos por trás das operações para usá-lo de maneira eficaz.
{% endhint %}
