Pular para conteúdo

Exercícios da Aula 07

🛠 Sincronização: Repositórios Remotos e .gitignore

Nível: Básico

  1. A Prática do Clone:

    • Saia da pasta do seu projeto atual no terminal (cd ..).
    • Escolha um repositório público no GitHub (ex: um projeto de código aberto).
    • Utilize o comando de clonagem para baixar esse projeto completo para sua máquina. Qual o comando utilizado?
  2. Verificando o Vínculo:

    • Dentro da pasta do projeto que você acabou de clonar, digite um comando para listar os endereços remotos de fetch e push. O que o termo "origin" representa?

Nível: Intermediário

  1. Segurança com .gitignore:

    • No seu repositório de testes, crie um arquivo chamado configuracao_privada.txt.
    • Crie (ou edite) o arquivo .gitignore na raiz e adicione o nome do arquivo acima dentro dele.
    • Tente adicionar o arquivo ao Git (git add configuracao_privada.txt). O que acontece?
  2. Conexão Remota:

    • Imagine que você criou um repositório local e agora quer vinculá-lo a um novo repositório vazio no GitHub. Qual o comando utilizado para adicionar esse "vínculo remoto" com o apelido origin?

Nível: Desafio

  1. Ignorando por Padrão:
    • No seu arquivo .gitignore, adicione uma regra que ignore todos os arquivos que terminem com a extensão .log, independentemente do nome. Como você escreveu essa regra utilizando caracteres curinga?

---

📚 Gabarito e Solução Comentada

Gabarito Explicado ### 1. A Prática do Clone O comando utilizado é:
git clone URL_DO_REPOSITORIO
### 2. Verificando o Vínculo O comando é:
git remote -v
O termo **"origin"** é o nome (apelido) padrão dado ao servidor remoto principal do seu projeto. ### 3. Segurança com .gitignore O Git ignorará o arquivo. Caso você tente forçar a adição via linha de comando, ele retornará uma mensagem avisando que o arquivo coincide com um padrão do seu `.gitignore`. ### 4. Conexão Remota O comando para vincular um repositório local a um remoto é:
git remote add origin https://github.com/usuario/projeto.git
### 5. Ignorando por Padrão A regra com caractere curinga no `.gitignore` é:
*.log
Isso fará com que o Git ignore arquivos como `erro.log`, `sistema.log` ou `debug.log`.