Abaixo estão algumas orientações e dúvidas comuns ao desenvolvimento do projeto.
Se houver qualquer outra dúvida ou problema, é só procurar a monitoria ou postar uma thread no slack. Estamos juntos! 👍
‼️ Antes de começar a desenvolver
-
Clone o repositório
-
Copie o endereço SSH do repositório e use-o para cloná-lo em sua máquina:
- Por exemplo:
git clone git@github.com:tryber/sd-0x-project-x.git.
- Por exemplo:
-
Entre na pasta do repositório que você acabou de clonar:
cd <diretório-do-projeto>
-
-
Crie uma branch a partir da branch
main- Verifique que você está na branch
main- Exemplo:
git branch
- Exemplo:
- Se não estiver, mude para a branch
main- Exemplo:
git checkout main
- Exemplo:
- Agora crie uma branch à qual você vai submeter os
commitsdo seu projeto- Você deve criar uma branch no seguinte formato:
nome-de-usuario-nome-do-projeto - Exemplo:
git checkout -b joaozinho-project-x
- Você deve criar uma branch no seguinte formato:
- Verifique que você está na branch
-
Para cada etapa do desenvolvimento, adicione as mudanças ao stage do Git e faça um
commit- Verifique que as mudanças ainda não estão no stage
- Exemplo:
git status(devem aparecer listadas as alterações realizadas em vermelho)
- Exemplo:
- Adicione o novo arquivo ao stage do Git
- Exemplo:
git add .(adicionando todas as mudanças - que estavam em vermelho - ao stage do Git)git status(devem aparecer listadas as alterações realizadas em verde)
- Exemplo:
- Faça o
commitinicial- Exemplo:
git commit -m 'Iniciando o projeto X! #VQV 🚀'(fazendo o primeiro commit)git status(deve aparecer uma mensagem tipo nothing to commit )
- Exemplo:
- Verifique que as mudanças ainda não estão no stage
-
Adicione a sua branch com o novo
commitao repositório remoto- Usando o exemplo anterior:
git push -u origin joaozinho-sd-0x-project-x
- Usando o exemplo anterior:
-
Crie um novo
Pull Request(PR)-
Vá até a página de Pull Requests do repositório no GitHub.
-
Clique no botão verde "New pull request"
-
Clique na caixa de seleção "Compare" e escolha a sua branch com atenção
-
Clique no botão verde "Create pull request"
-
Adicione uma descrição para o Pull Request e clique no botão verde "Create pull request"
-
Não se preocupe em preencher mais nada por enquanto!
-
Volte até a página de Pull Requests do repositório e confira que o seu Pull Request está criado
-
⌨️ Durante o desenvolvimento
-
Faça
commitsdas alterações que você fizer no código regularmente -
Lembre-se de sempre após um (ou alguns)
commitsatualizar o repositório remoto -
Os comandos que você utilizará com mais frequência são:
git status(para verificar o que está em vermelho - fora do stage - e o que está em verde - no stage)git add(para adicionar arquivos ao stage do Git)git commit(para criar um commit com os arquivos que estão no stage do Git)git push -u nome-da-branch(para enviar o commit para o repositório remoto na primeira vez que fizer opushde uma nova branch)git push(para enviar o commit para o repositório remoto após o passo anterior)
🤝 Depois de terminar o desenvolvimento (opcional)
Para sinalizar que o seu projeto está pronto para o "Code Review", faça o seguinte:
-
Vá até a página DO SEU Pull Request, adicione a label de "code-review" e marque seus colegas:
-
No menu à direita, clique no link "Labels" e escolha a label code-review;
-
No menu à direita, clique no link "Assignees" e escolha o seu usuário;
-
No menu à direita, clique no link "Reviewers" e digite
students, selecione o timetryber/students-sd-0x.
-
Caso tenha alguma dúvida, aqui tem um video explicativo.
🕵🏿 Revisando um pull request
Use o conteúdo sobre Code Review para te ajudar a revisar os Pull Requests.
🖥️ Instalando as dependências do projeto
Para instalar as dependências do projeto, basta executar o comando mvn install. Isso irá fazer download das dependências configuradas no pom.xml, além de baixar as dependências indiretas (dependências de dependências).
Caso em um projeto seja necessário fazer alterações no pom.xml, você precisará executar novamente o comando.
É possível também fazer essas tarefas através da sua IDE, caso prefira.
🛠 Rodando os testes com o Maven
Para poder executar os testes, basta executar o comando mvn test e todos os seus testes serão executados.
Para executar um teste expecífico, inicie sua aplicação com mvn test -Dtest=”TestClassName”, utilizando o nome da classe de teste que deseja executar.
Em muitos casos você também pode executar os testes diretamente na sua IDE, mas recomendamos que utilize o Maven para fazer uma verificação final antes de entregar o projeto.
🎛 Rodando o linter (Checkstyle)
Usaremos o Checkstyle para fazer a análise estática do seu código.
Este projeto já vem com as dependências relacionadas ao linter configuradas no arquivo pom.xml.
O Checkstyle já é executado jutamente aos testes. No entanto, caso deseje rodar o Checkstyle manualmente em um projeto, basta executar o comando mvn checkstyle:check.
Você pode também instalar e utilizar o plugin do Checkstyle na sua IDE, mas recomendamos que utilize o Maven para fazer uma verificação final antes de entregar o projeto.
🗂 Compartilhe seu portfólio!
Após finalizar os requisitos, chegou a hora de mostrar ao mundo que você aprendeu algo novo! 🚀
Esse passo é super importante para ganhar mais visibilidade no mercado de trabalho, mas também é útil para manter um back-up do seu trabalho.
E você sabia que o LinkedIn é a principal rede social profissional e compartilhar o seu aprendizado lá é muito importante para quem deseja construir uma carreira de sucesso? Compartilhe esse projeto no seu LinkedIn, marque o perfil da Trybe (@trybe) e mostre para a sua rede toda a sua evolução.

