Guia de referência rápida para Git e GitHub. Comandos essenciais, exemplos práticos e dicas de sobrevivência no versionamento.
Material gentilmente cedido por Antonio Carlos de Lima Junior https://github.com/acnaweb/git
| Tipo | Exemplo de Mensagem |
|---|---|
| Adição de Funcionalidade | feat: add user authentication with JWT |
| Correção de Bug | fix: correct bug in the email validation logic |
| Refatoração de Código | refactor: simplify user registration logic |
| Documentação | docs: update README with installation instructions |
| Melhoria de Performance | perf: optimize image loading on homepage |
| Testes | test: add unit tests for user registration module |
| Atualização de Dependências | chore: update lodash to version 4.17.21 |
| Remoção de Funcionalidade | remove: delete deprecated user profile API endpoint |
| Configuração | config: add ESLint configuration for React projects |
git checkout -b <branch-name>
# ou
git switch -c <branch-name>
git add .
git commit -m "description"
git push origin <branch-name>
git checkout main
git merge <branch-name>
git push origin main-
main: ter a versão inicial do seu projeto aqui. -
git checkout -b aula01: cria uma nova branch para a primeira aula, por exemplo. -
Trabalhe na aula01: fazer oscommitscom as alterações da aula. -
git push origin aula01: enviar suabranchpara oGitHub. -
git checkout main: voltar para abranch main. -
git merge aula01: fazer omergedas alterações daaula01namain. -
git push origin main: enviar as alterações damainpara oGitHub.
Repetir os passos para a próxima aula, criar uma nova branch a partir da main já atualizada (git checkout -b aula02, por exemplo), e repitir o processo.
git checkout <branch-name>
git commit --allow-empty -m "chore: rerun force"
git push