Skip to main content

Um fluxo real

Como falado anteriormente, o Git é uma ferramenta de controle de versão e o Github é uma plataforma de hospedagem de código. Dessa maneira, podemos representar a união dos da seguinte maneira:


Através dos comandos git podemos interagir com o servidor remoto. Enviando arquivos, recebendo arquivos, entre outras funcionalidades.

Os comandos mais utilizados são sem dúvidas o git push, git pull, git add e o git commit. Em um fluxo comum podemos realizar alterações e criando fotos desses registros através do commit, e então enviando essas alterações para o servidor remoto através do push.

Para trabalhar com os comandos acima listado podemos ter a seguinte representação:


O fluxo de trabalho da imagem acima parte do pressuposto que exista uma branch principal, geralmente a main e a partir daí são criadas ramificações (branch) para iniciar o desenvolvimento.

$ git pull
// sincronizar as alterações

$ git checkout -b nome-da-branch
// criar uma nova branch

$ git add .
// adicionar as alterações

$ git commit -m "mensagem"
// criar um novo commit

$ git push origin nome-da-branch
// enviar as alterações para o servidor remoto
  • Abrir Pull Request no Github
  • Revisar o Pull Request
  • Merge do Pull Request
  • Deploy (opcional, levando em consideração que estamos falando de um projeto com deploy contínuo)