Iniciar o git no terminal: git init
Acompanhar git no terminal: git status
commits = versões do código
Adicionar arquivos ao controles de versão: git add "nome do arquivo" e extensão.
Exemplo: .txt
Adicionar todos os arquivos pendentes: git add .
Criando versão do código com commit: git commit -m "commit inicial"
Rodando o código pela primeira vez, ele pedirá para configurar o nome de usuário e
o email. É só rodar os comandos acima.
Rodando o primeiro código novamente, ele criará a versão.
Criar repositório no GitHub.
Definir para onde o código será enviado (link do repositório): git remote add
origin [Link]
Enviar o arquivo para nuvem: git push --set-upstream origin master
Se eu fizer alterações no arquivo: git status (para confirmar se foi modificado)
Adicione novamente o arquivo ao controle de versão: git add "nome do arquivo"
git status novamente, o terminal irá dizer que o arquivo foi sim modficado, porém
agora é possível enviá-lo para nuvem mais uma vez.
Criar uma nova versão: git commit -m "nome que eu quiser" (O nome tem que fazer
sentido)
Enviá-lo novamente para nuvem: git push
Ver todas as versões que você criou do código: git reflog
A versão mais atual é a que está no topo.
Quero voltar para outra versão: git reset --hard ce3e240 (id da versão)
Passar um cógido presente em uma Branch para outra: Merge (Nome do processo)
Ver quantas branchs estão disponíveis no momento: git branch
Criar uma nova branch: git branch nome da branch
Nota: Para códigos que estão recebendo atualizações constantemente, é comum
chamarmos de staging
git branch novamente para ver que foi criada
A branch que estamos trabalhando no momento fica verde e com um asterísco ao lado.
Mudar de branch: git checkout nome da branch
git branch para ver que mudou mesmo.
Agora mude o código à vontade.
Veja que foi modificado: git status
Adicione-o novamente: git add "Meu có[Link]"
Crie uma nova versão: git commit -m "adicionando nome"
git status
git push
Quando tentarmos enviar, temos que copiar e colar o comando que o terminal nos
fornece.
Após terminar meu código na branch staging, posso enviá-lo para branch principal.
Primeiro: Entrar na branch que irá receber o código: git branch nome da branch
Segundo: Usar a versão mais atualizada do código: git pull
Terceiro: Enviar o código de staging para a branch atual (master): git merge
staging
git push
Fazendo o processo de enviar um código:
Ver em qual branch estamos trabalhando: git branch
Usar versão mais recente do código: git pull
Criar nova branch com base na que estamos (master): git checkout -b nome da branch
Ver que mudou: git branch
Criar o arquivo
Adicionando ao controle de versão: git add "nome do [Link]" (.txt é a extensão
desse arquivo, pode mudar)
Conferir se pode ser enviado: git status
Criar a versão: git commit -m "Criado sistema de login" (nome pode ser alterado)
Após testar o código, podemos unir o mesmo com a branch principal (master)
Entrar na branch principal (master): git checkout master
Atualizar: git pull
Unir o código: git merge nome da branch
git push