Caso você esteja lendo esta versão do README, você está pegando o projeto em um estágio extremamente inicial, mas empolgante, pois há várias coisas a serem definidas. Então, caso queira contribuir, utilize as issues para entender quais pontos ainda não foram resolvidos, conversar conosco e contribuir.
Contribuições são bem-vindas! Siga os passos abaixo para contribuir:
-
Faça um fork desse repositório no GitHub:
- Clique no botão "Fork" no canto superior direito. Isso criará uma cópia do repositório em sua conta do GitHub.
-
Clone o fork para o seu computador:
- Abra o terminal e navegue até o diretório onde deseja clonar o repositório.
- Execute o seguinte comando:
Substitua
git clone https://github.com/<SEU_USUARIO>/buddy-client.git
<SEU_USUARIO>
pelo seu nome de usuário no GitHub.
-
Tipos de branches:
- main: Branch principal do projeto, onde o código estável é armazenado.
- develop: Branch de desenvolvimento, onde as novas features são criadas e testadas.
- feature: Branches criadas a partir da develop para implementação de novas features.
- fix: Branches criadas a partir da develop para correção de bugs.
- hotfix: Branches criadas a partir da main para correções urgentes de bugs.
-
Crie uma branch para sua contribuição:
- Crie uma branch para cada feature ou correção que você for implementar. Por exemplo:
Substitua
git checkout -b feature/minha-feature
minha-feature
pelo nome da sua branch. Lembre-se de usar o prefixo correto, comofeature/nome-relacionado
.
- Crie uma branch para cada feature ou correção que você for implementar. Por exemplo:
-
Implemente sua contribuição:
- Faça as alterações no código de acordo com sua feature ou correção.
- Adicione e commite as suas mudanças:
git add <arquivos_modificados> git commit -m "Mensagem do seu commit"
-
Envie sua branch para o GitHub:
- Envie sua branch para o seu fork remoto:
git push origin feature/minha-feature
- Envie sua branch para o seu fork remoto:
-
Crie uma pull request:
- No GitHub, acesse seu fork do repositório.
- Clique na aba "Pull requests".
- Clique no botão "New pull request".
- Selecione sua branch como branch de origem e a branch
develop
como branch de destino. - Adicione um título e uma descrição detalhada da sua contribuição.
- Clique no botão "Create pull request".
- Aguarde a revisão da sua pull request por outros colaboradores.
- Responda a comentários e faça as alterações solicitadas.
- Quando sua pull request for aprovada, você poderá fazer o merge na branch
develop
.
- Squash and merge: Combina todas as alterações da sua branch em um único commit antes de mesclar na branch
develop
. Utilize este método para merge de pull requests em branches de desenvolvimento (feature e fix).
Escolha a opção de merge de acordo com as diretrizes do projeto.
- Faça commits claros e descritivos.
- Teste seu código antes de enviar uma pull request.
- Respeite o código de conduta do projeto.
- Participe das discussões e revisões de código.
- Exclua a branch feature ou fix após o merge na develop.
- Não exclua a branch develop após o merge na main.
Agradecemos sua contribuição para o Buddy!