Pular para conteúdo

Exercícios da Aula 01

🛠 Praticando os Conceitos Iniciais

Nível: Básico

  1. Verificando a Identidade do Git:

    • No seu terminal (ou Git Bash), digite o comando para verificar se o Git está instalado.
    • Se o comando retornar a versão, anote-a. Se não, prossiga para a próxima aula para aprender a instalar.
      $ git --version
      
  2. Preparação de Perfil Profissional:

    • Acesse GitHub e crie sua conta (se não possuir).
    • Escolha um nome de usuário (username) curto e profissional. Evite apelidos informais em contextos de carreira.

Nível: Intermediário

  1. Simulação de Histórico Manual:

    • Crie uma pasta aula01-manual em seu computador.
    • Crie um arquivo documento.txt com a frase: "Texto original".
    • Agora, simule uma nova versão: faça uma cópia do arquivo chamada documento_v2.txt e mude o conteúdo para: "Texto alterado".
    • Pergunte-se: Como você saberia qual foi a data exata da mudança e quem a fez apenas olhando para os nomes dos arquivos?
  2. Exploração de Diferenças (Diff):

    • Compare visualmente os dois arquivos criados no exercício anterior. O que mudou? Como você descreveria essa mudança de forma técnica?

Nível: Desafio

  1. Pesquisa de Sistemas de Versionamento:
    • O Git é o sistema mais popular, mas não o único. Pesquise o nome de pelo menos dois outros sistemas de controle de versão (VCS) que existiam antes do Git ou que competem com ele hoje.

---

📚 Gabarito e Solução Comentada

Gabarito Explicado ### 1. Verificando a Identidade do Git No seu terminal, o comando esperado é:
git --version
**Resultado esperado**: Uma mensagem como `git version 2.x.x`. Se o comando não for reconhecido, a ferramenta ainda não está instalada ou não está no PATH do sistema. ### 2. Preparação de Perfil Profissional Resposta pessoal. O objetivo é garantir que você tenha acesso à plataforma GitHub. ### 3. Simulação de Histórico Manual **Resposta Reflexiva**: Sem um sistema como o Git, é impossível saber a data ou o autor apenas pelo nome do arquivo. Além disso, se você deletar o arquivo `v1` para poupar espaço, o histórico original será perdido para sempre. O Git resolve isso guardando apenas as diferenças ("deltas") entre as versões, sem duplicar arquivos desnecessariamente. ### 4. Exploração de Diferenças (Diff) A mudança foi a substituição da palavra "original" por "alterado". Em termos técnicos, removeríamos uma linha e adicionaríamos outra no mesmo lugar. ### 5. Pesquisa de Sistemas de Versionamento Alguns exemplos de outros sistemas de controle de versão (VCS): - **SVN (Subversion)**: Um dos antecessores mais famosos, baseado em modelo Centralizado. - **Mercurial (Hg)**: Um competidor distribuído contemporâneo do Git. - **Perforce (P4)**: Comum em grandes indústrias de games. - **CVS**: Um dos pioneiros do versionamento eletrônico.