Desafios
Desafio 01: Versionando uma música!
Crie uma pasta
Crie um arquivo de texto chamado musica.txt
Abra sua pasta no terminal e peça ao git que comece a versiona-la
Abra seu arquivo de texto e escreva uma frase da música que você mais gosta. Depois salve ele
Volte ao terminal e o use o comando para avisar ao git que você quer mesmo que sua alteração seja salva
Ainda no terminal, peça ao git que salve essa alteração, e deixe nela um comentário
Abra novamente seu arquivo de texto e adicione mais uma frase da música
Volte ao terminal e lembre ao git novamente de que você vai querer salvar essa alteração
Ainda no terminal, peça ao git que salve essa alteração, e deixe nela mais um comentário
Pergunte ao Git quais alterações foram gravadas
Desafio 02: Minha página na web
Crie uma conta no Github
Crie uma pasta no seu computador chamada seunome.github.io
Abra sua pasta ano terminal e peça ao git que comece a versiona-la
Abra a pasta e crie dentro dela um arquivo chamado index.html
Abra o arquivo, escreva seu nome, e um textinho contando quem é você e coisas que você gosta de fazer. Salve ele
Volte ao terminal e o use o camando para avisar ao git que você quer mesmo que sua alteração seja salva
Ainda no terminal, peça ao git que salve essa alteração, e deixe nela um comentário
Vá ao Github e crie uma pasta também chamada seunome.github.io
Volte ao terminal e digite o comando que sincroniza a pasta do github com a pasta do seu computador
Ainda no terminal, digite o camando para subir as alterações do seu computador para o Github
Acesse o endereço seunome.github.io pelo seu navegador
Desafio 03: Minha página web ramificada.
Crie um novo branch na pasta do projeto em seu computador
Abra o arquivo index.html
Acrescente algum conteúdo que gostaria de ver em seu site, uma foto, uma lista de músicas.
Abra o terminal e peça para o git preparar as mudanças no seu arquivo
Ainda no terminal peça para o git salvar suas alterações
Volte para o ramo (branch) master digitando o seguinte comando
Peça para o git mesclar os dois ramos master e meu-novo-ramo utilizando o seguinte comando
Peça para o git subir suas alterações para o GitHub
Acesse o endereço seunome.github.io para verificar as alterações.
Podemos utilizar as ramificações quando queremos trabalhar com algum colega e não queremos alterar código juntos. Existem alguns problemas em trabalhar em ramificações, quando utilizar o comando git merge podemos ter alguns conflitos,
Desafio 04: Trabalhando com colega, resolvendo conflitos
Não temos nenhum complexo de identidade, mas aqui iremos nos passar por duas pessoas, a primeira é você e a segunda é seu colega lhe ajudando com o código da sua página.
Vamos começar sendo você mesmo.
Crie um novo branch chamado letra-musica
Abra o arquivo index.html
Insira no arquivo a letra de uma música, como por exemplo Ophelia
Peça para que o git se prepare as modificações no arquivo index.html
Faça com que o git persista as alterações no código
Volte para o ramo (branch) master
Agora iremos se passar pelo seu colega.
Na pasta do projeto do seu computador, crie um novo branch
Abra o arquivo index.html
Insira no arquivo a letra de uma música, como por exemplo Ophelia
Peça para que o git se prepare as modificações no arquivo index.html
Faça com que o git persista as alterações no código
Volte para o ramo (branch) master
Agora podemos atualizar o branch master em relação as branchs criados anteriormente.
Sincronize o branch master com o branch letra-musica
Sincronize o branch master com o branch letra-musica-colega
Para apresentar o conflito o git inseri no arquivo que contém o conflito os seguintes caracteres.
Abra o arquivo index.html
Navegue até o trecho de código conflitante.
Encontre os caracteres inseridos pelo git para identificar o conflito.
Resolva o conflito, escolha o trecho do seu colega e apague
Após remover os caracteres de conflito, peça para o git preparar as mudanças.
Faça o git persistir as mudanças.
Envie o código para o github
Entre na página seu-projeto.github.io para vizualizar as mudanças.
Desafio 05: Começando uma nova linha de trabalho
A ideia deste desafio é utilizar o comando "cherry-pick", que permite você trabalhar a partir de um determinado commit específico de seu ambiente local. Para auxiliá-lo no entendimento, você pode realizar um breve estudo vendo este conteúdo aqui: https://www.youtube.com/watch?v=CUpk6F2eNs0
Realize 4 novos commits em seu projeto
Crie uma nova branch com o nome "new_work_branch"
Na nova branch, especifique que você deseja trabalhar a partir do conteúdo do seu terceiro commit realizado (criado no passo 1)
Verifique no log do GIT como está seu ambiente de trabalho, para o completo entendimento do comando cherry-pick
Last updated