You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fique à vontade para utilizar o ChatGPT ou qualquer outra IA Generativa para criar os textos.
Título da Tarefa 3
É sobre issue e tá tudo bem
Conceitos que queremos que as pessoas usuárias pratiquem nesta tarefa
Criação de issues
Passos que as pessoas usuárias precisam fazer
Passo 1: Criar uma issue para a próxima tarefa, a tarefa 4.
Título da issue:
Tarefa 4: Errei, fui moleque! (username)
Descrição da issue:
# Tarefa 4: Errei, fui moleque! (username)
Agora é hora de corrigir aquele erro e aprender a reverter um commit. Vamos lá!
## Passo 1: Abra o arquivo
A primeira coisa que você vai fazer é abrir o arquivo que está localizado em
`caos/@username/username.txt`. Esse arquivo foi criado na tarefa 1. Abra-o com o editor de sua preferência (VSCode, PyCharm, Notepad, ou qualquer outro editor).
## Passo 2: Adicionar a primeira linha
Adicione uma linha ao final do arquivo dizendo que você voltou. Alguns exemplos:
- Voltei!
- Vocês não imaginam o prazer que é estar de volta
**Não se esqueça de salvar o arquivo** após adicionar a linha.
## Passo 3: Commit da alteração
Depois de salvar o arquivo, é hora de **commitar** a alteração que você fez. Execute os seguintes
comandos no seu terminal:
- git add caos/@username/username- git commit -m "Adicionando mensagem de que voltei ao arquivo username.txt"
Isso vai criar um commit com a mensagem de que você voltou.
## Passo 4: Adicionar título ao arquivo
Agora, vamos adicionar um título em maiúsculas como sendo a primeira linha do arquivo e pulando uma
linha após ele. Exemplo:
\`\`\`md
MEU ARQUIVO DE SAUDAÇÕES
olar
tchau
voltei
\`\`\`**Salve o arquivo** após adicionar essa nova linha.
## Passo 5: Commit da nova alteração
Agora que você adicionou o título, **commite** essa alteração também.
Execute os comandos:
- git add caos/@username/username.txt
- git commit -m "Adicionando título ao arquivo username.txt"
Agora, você tem dois commits: um dizendo que voltou e outro com o título.
## Passo 6: Entendendo histórico e hash de commits
O **hash** é uma identificação única de cada commit no Git. Cada vez que você faz um commit,
o Git gera um hash único para ele. Esse hash é uma sequência de caracteres alfanuméricos que
representa aquele commit específico.
Para ver o histórico de commits e os hashes, execute o seguinte comando:
git log --oneline
A saída será algo assim:
\`\`\`sh
a06e4d4 Adicionando título ao arquivo username.txt
2b5034d Adicionando mensagem de que voltei ao arquivo username.txt
\`\`\`
O hash de um commit é a parte antes da mensagem (por exemplo, \`a06e4d4\` ou \`2b5034d\`).
## Passo 7: Reverter o commit anterior
Agora, imagine que você se arrependeu da ideia de adicionar um título ao seu arquivo e você precisa
desfazer esse commit. Vamos usar o comando `git revert` para desfazer o commit onde você adicionou
o título.
Primeiro, localize o hash do commit onde você adicionou o título (será o commit mais recente).
Exemplo: `a06e4d4`
Agora, vamos **reverter o commit**:
\`\`\`sh
git revert <hash_do_commit>
\`\`\`
Exemplo:
\`\`\`sh
git revert a06e4d4
\`\`\`
O Git abrirá um editor de texto (geralmente o vim ou o editor configurado para seu sistema)
dentro do seu terminal para você editar a mensagem do commit de reversão.
No editor de texto, você verá algo assim:
\`\`\`vim
Revert "Adicionando título ao arquivo username.txt"
This reverts commit a06e4d4b6bec227152096bb98f4a99f2b2d117e9.
# Please enter the commit message for your changes. Lines starting# with '#' will be ignored, and an empty message aborts the commit.## On branch main# Changes to be committed:# deleted: .DS_Store# modified: arara.txt#
~
~
~
~
~
~
\`\`\`
Aqui, o Git já preencheu a mensagem para você, dizendo que está revertendo o commit.
Não altere essa mensagem a menos que tenha uma boa razão para isso. O que você precisa fazer é sair
do editor de texto.
Para sair do editor vim, siga esses passos:
1. Aperte Esc (para garantir que você não está no modo de inserção).
1. Digite :q (q vem da palavra "quit", que significa sair em inglês).
1. Aperte Enter.
Isso vai concluir o processo de reversão e criar um novo commit de reversão.
## Passo 8: Verifique seu histórico de commits
Antes de dar o push, vamos verificar como ficou o seu histórico de commits. Execute o seguinte
comando novamente:
\`\`\`sh
git log --oneline
\`\`\`
A saída deve mostrar algo como:
\`\`\`sh
d8b8a75 Revert "Adicionando título ao arquivo username.txt"
a06e4d4 Adicionando título ao arquivo username.txt
2b5034d Adicionando mensagem de que voltei ao arquivo username.txt
\`\`\`
O commit de reversão terá um novo hash (\`d8b8a75\`), e ele desfaz o commit anterior (\`a06e4d4\`).
## Passo 9: Push para o repositório
Agora que você fez todas as alterações, é hora de enviar para o repositório remoto. Faça isso com:
\`\`\`sh
git push origin seu-branch
\`\`\`
Agora, o seu PR será atualizado com o commit original e a reversão do título.
---- O comando `git revert` cria um novo commit para desfazer alterações feitas em um commit anterior.
Isso é muito útil quando você não quer alterar o histórico de commits e precisa desfazer alguma
modificação de maneira segura.
Passo 2. Pedir o assign da issue criada em um comentário. Algo como.
"Oi, posso fazer esta issue?"
Quando o assign for dado, a tarefa 3 foi concluída.
The text was updated successfully, but these errors were encountered:
Criar Tarefa 3
tarefa3.md
Fique à vontade para utilizar o ChatGPT ou qualquer outra IA Generativa para criar os textos.
Título da Tarefa 3
É sobre issue e tá tudo bem
Conceitos que queremos que as pessoas usuárias pratiquem nesta tarefa
Passos que as pessoas usuárias precisam fazer
Passo 1: Criar uma issue para a próxima tarefa, a tarefa 4.
Título da issue:
Descrição da issue:
Passo 2. Pedir o assign da issue criada em um comentário. Algo como.
"Oi, posso fazer esta issue?"
Quando o assign for dado, a tarefa 3 foi concluída.
The text was updated successfully, but these errors were encountered: