12. 12
git init
Iniciando o projeto
Utilize o comando de inicialização na pasta do seu projeto:
Ou clone um projeto git já criado:
git clone https://github.com/seu_usuario/seu_repo.git
13. 13
git status
Comitando códigos
Verifique o que foi modificado:
Adicione os arquivos modificados:
git add .
Comite os arquivos (localmente):
git commit -m “Mensagem do commit”
14. 14
git push origin master
Atualizando a origem
“Empurre” as mudanças (todos os commits) para a origem
15. 15
git pull origin master
Atualizando local
“Puxe” as mudanças (todos os commits) para o seu repositório
16. O que é GitHub?
O que tem haver com o tal do GIT?
2
17. “ O Github é um serviço GIT com
uma plataforma web que
oferece diversas
funcionalidades extras
aplicadas.
17
18. Porque GitHub?
● A maioria dos projetos/frameworks/bibliotecas sobre
desenvolvimento open source estão lá;
● 27 milhões de usuários, 80 milhões de repositórios e 1,8
milhão de organizações, dados em maio de 2018;
● Pode ser usado como seu “currículo” de projetos;
18
19. O que é um workflow?
O que tem haver com padrões e trabalho em equipe?
3
20. “ Um git workflow é uma
recomendação para como usar
o Git para atingir o resultado de
uma maneira consistente e
produtiva.
20
23. O processo é bem
simples
23
Fork
Fork do Projeto
O Fork é realizado diretamente no
perfil do projeto de origem.
Clonagem Local
Clone localmente o repositório
que foi forkeado.
Clone
Nova branch
Crie uma branch para comitar
suas alterações.
Nova
branch
Novo PR (origem)
Abra um Pull request
diretamente no projeto original.
Pull
request
27. 27
git checkout -b nome_da_nova_branch
Nova branch
Crie sua branch...
Altere o código e comece a fazer a revolução no mundo!
(não esqueça dos testes e de atender os requisitos do projeto :P)
28. 28
git add .
Envie seu código
Adicione seus arquivos para serem enviados...
git commit -m “Mensagem descritiva do commit”
Comite seus arquivos locais:
29. 29
git push origin sua_branch
Envie seu código
Faça o push do(s) seu(s) commit(s) para o servidor de origem:
30. Place your screenshot here
30
Crie o
Pull
request
Envie uma requisição de
código para o repositório.
Orige
mDestino
31. Vamos rever alguns conceitos
Commit
Forma de gravar as alterações
no seu repositório local. É
importante determinar uma
mensagem do commit..
PR (Pull request)
É uma requisição para alterar o
código de uma branch de um
determinado repositório.
Fork
Ato de copiar o repositório de
forma integral para sua conta.
31
Push
“Empurrar” todas as alterações
no seu repositório local para
outro repositório.
Merge (ou mergear)
Ato de realizar uma
mesclagem entre duas
branches. (ramos).
Clone
Cria um novo repositório,
clonando um outro repositório
remoto.
32. Links úteis e de referência
32
● https://git-scm.com/book/pt-br/v1/Ramifica%C3%A7%C3%A3o-Branching-
no-Git-B%C3%A1sico-de-Branch-e-Merge
● https://br.atlassian.com/git/tutorials/learn-git-with-bitbucket-cloud