A Mala do Viajante do Tempo

GitBeginner
Pratique Agora

Introdução

Saudações, explorador cronológico! Antes de embarcar em sua próxima jornada temporal, você precisa dominar a arte de revisar os itens que embalou na área de preparação (staging area). Sua missão é preparar um script Python para sua aventura e utilizar a área de staging do Git para revisar seu conteúdo antes de consolidar as alterações. Você está pronto para inspecionar sua bagagem temporal com precisão?

Este é um Desafio (Challenge), que difere de um Laboratório Guiado pois você deve tentar completar a tarefa de forma independente, em vez de apenas seguir passos de aprendizado. Desafios costumam ser um pouco mais complexos. Se encontrar dificuldades, você pode discutir com o Labby ou verificar a solução. Dados históricos mostram que este é um desafio de nível iniciante com uma taxa de aprovação de 98%. Ele recebeu uma taxa de avaliações positivas de 99% dos alunos.

Preparando e Revisando seu Dispositivo Cronológico

Tarefas

  1. Crie um novo diretório chamado time-travel-pack na pasta ~/project e inicialize-o como um repositório Git.

  2. Crie um arquivo Python chamado chrono_gadget.py com o seguinte conteúdo:

    print("Initializing Chrono-Gadget...")
    print("Warning: Temporal flux detected!")
    print("Calibrating time circuits...")
    print("Ready for time travel!")

    Nota: Certifique-se de que todas as linhas foram incluídas no arquivo. Você pode usar um editor de texto para adicionar todas as linhas de uma vez, ou usar o comando echo múltiplas vezes com o operador >> para anexar cada linha ao arquivo.

  3. Adicione o arquivo chrono_gadget.py à área de staging.

  4. Visualize as alterações que estão na área de staging.

Requisitos

  • Todas as operações devem ser realizadas no diretório ~/project/time-travel-pack.
  • Você deve executar comandos git para criar o repositório e adicionar o arquivo à área de staging.
  • Você deve executar comandos git para visualizar as alterações na área de staging.

Exemplo

Após completar o desafio, a execução do comando git status deve exibir uma saída semelhante a esta:

On branch master

No commits yet

Changes to be committed:
  (use "git rm --cached <file>..." to unstage)
        new file:   chrono_gadget.py
✨ Verificar Solução e Praticar

Resumo

Parabéns, mestre da inspeção temporal! Você preparou com sucesso seu dispositivo cronológico e demonstrou habilidade ao revisar o conteúdo na área de staging antes de partir para sua aventura no tempo. Neste desafio, você mostrou proficiência em:

  1. Inicializar um novo repositório Git para seus preparativos de viagem no tempo.
  2. Criar um arquivo com informações essenciais para sua jornada.
  3. Utilizar a área de staging do Git para preparar alterações para o commit.
  4. Empregar o comando git diff --staged para revisar as mudanças preparadas.

Esta habilidade de revisar alterações no staging é crucial para qualquer viajante do tempo sério. Ao dominar o comando git diff --staged, você ganhou a capacidade de inspecionar cuidadosamente sua carga temporal antes de cada salto no tempo. Essa abordagem meticulosa garante que você esteja sempre ciente de exatamente quais mudanças está prestes a consolidar na linha do tempo.

Lembre-se, uma área de staging bem inspecionada é a chave para uma exploração cronológica bem-sucedida. À medida que você continua sua jornada pelo continuum do Git e do tempo, essa habilidade de revisão será inestimável. Ela ajudará você a manter uma linha do tempo limpa e organizada, detectar potenciais anomalias temporais antes que causem paradoxos e saber sempre o que está prestes a fixar no tecido do espaço-tempo.

Continue explorando, continue preparando e, acima de tudo, continue revisando! O futuro (e o passado) do código aguarda seus commits cuidadosamente inspecionados. Boa viagem, Programador Cronológico!