Este desafio tem como objetivo colocar em prática o uso de Git em um cenário colaborativo. Você aprenderá a criar branches, realizar commits seguindo boas práticas, resolver conflitos e integrar suas mudanças via Pull Request. Com a prática sendo aplicada, entender o funcionamento da branch develop (desenvolvimento). E a importância de manter o cuidado da branch main. Como trabalhar com essas branch principais do projeto.
comandos-git.md
: dentro deste arquivo adicione comandos GIT
📖 Como visto na Trilha de GIT Básico, crie a documentação deste projeto, em um arquivo README.md
💻 Deve ser realizado via terminal de comandos, e deve ser registrado, em dois terminais no minímo. Terminal Bash e PowerShell. Para isso, use a pasta assets.
🔍 Faça comentários das tarefas para cada arquivo. Use as referencias da Trilha de GIT como pesquisa.
✒️ Altere o nome deste arquivo de desafio, para desafio_git.md
📝 Copie o arquivo comandos-consulta.md
do repositório da Atividade Prática sobre terminal anterior. Altere o nome para comandos_consulta_cli.md
.
- Faça um Fork deste repositório para o seu GitHub pessoal
- Clone o repositório forkado para a sua máquina.
- Atualize as branches do seu repositório, e corrija os conflitos de merge que tem entre elas (develop e main)
- Crie branches para implementar as novas funcionalidades.
- Realize commits usando o padrão Conventional Commits.
- Ajuste o arquivo
comandos-git.md
completo usando como base a descrição na branch estável (main) - Envie suas mudanças via Pull Request (PRs) para o seu repositório.
- Merge Final: Se tudo estiver correto, o Pull Request será revisado e aprovado, e suas alterações serão integradas ao projeto.
-
Branches: Crie branches descritivas com padrões de nomenclaturas. Ex:
feature/nova-funcionalidade
-
Commits: Siga o padrão de commits semânticos.
-
Pull Request: Descreva claramente as mudanças no PR.
-
Versionamento: é importante se atentar a versionar o código. Nada de um commit.
-
User o terminal.
-
Utilize
git pull
frequentemente para manter seu código atualizado -
Resolva conflitos no terminal, certificando-se de que os arquivos estão corretos antes de concluir o merge.
-
Documente bem suas mudanças no PR.
-
Se atente ao criar nomes de branch e commits para a alteração que de fato esta sendo realizada.
-
Se atente a usar o que aprendeu, em cada módulo da Trilha de GIT, o que deve ser versionado e o que não deve ser.
-
Lembre-se: deve ser corrigido o conflito em uma branch de correção. Após a correção, deve ser feito o PR para a branch de desenvolvimento e não deve ser diretamente na main.
Boa sorte com o desafio! 👋