# \[Aula 05] Integrando Android Studio e GitHub

## Agenda:

* Conectando o Android Studio ao universo GitHub.
* Dando os primeiros passos: de um projeto Android local para o GitHub.
* Gerenciando e sincronizando alterações diretamente do Android Studio.

{% embed url="<https://youtu.be/Yv5jtZsK0-E>" %}

## 1. Conectando o Android Studio ao GitHub

Android Studio, a IDE oficial para desenvolvimento Android, possui integração nativa com o Git e o GitHub, facilitando a colaboração e o controle de versão dos seus projetos.

### Passos para Conexão:

1. **Acesso ao Plugin:** No Android Studio, vá em `File` > `Settings` (ou `Android Studio` > `Preferences` no macOS) > `Version Control` > `GitHub`.
2. Clique no `+` para adicionar sua conta. Insira suas credenciais do GitHub. Caso utilize a autenticação de dois fatores, será solicitado um código adicional.
3. Após a autenticação, você verá sua conta listada no painel.

{% hint style="info" %}
Esta configuração é uma ação única. Após conectar sua conta, o Android Studio lembrará de suas credenciais para futuras operações.
{% endhint %}

## 2. Importando um Projeto do Android Studio para o GitHub

1. Abra o projeto que deseja enviar ao GitHub.
2. Vá em `VCS` > `Import into Version Control` > `Share Project on GitHub`.
3. Escolha um nome para o repositório, uma descrição, e se deseja torná-lo público ou privado.
4. Clique em `Share` e seu projeto será enviado ao GitHub!

{% hint style="info" %}
Se for a primeira vez que você está usando o Git no Android Studio, talvez seja necessário inicializar o repositório Git antes de compartilhá-lo no GitHub.
{% endhint %}

## 3. Adicionando e Commitando Alterações

1. Após fazer alterações em seu projeto, vá em `VCS` > `Commit`.
2. O Android Studio exibirá as alterações detectadas. Selecione os arquivos que deseja incluir no commit, escreva uma mensagem descritiva e clique em `Commit`.
3. Se desejar enviar essas alterações ao GitHub imediatamente, você pode escolher `Commit and Push`.

{% hint style="info" %}
Usar mensagens de commit claras e descritivas é uma boa prática para ajudar tanto a você quanto a outros colaboradores a entender o histórico do projeto.
{% endhint %}

## 4. Sincronizando Projetos entre Android Studio e GitHub

1. Para **baixar** as mais recentes alterações do GitHub, vá em `VCS` > `Update Project`.
2. Para **enviar** suas alterações ao GitHub, vá em `VCS` > `Push`.

{% hint style="info" %}
Regularmente sincronizar seu projeto garantirá que você esteja sempre trabalhando com a versão mais atual e evitará conflitos de versão.
{% endhint %}
