Antes de iniciar o git, temos que identificar para ele que é o usuário. Para isso usamos os comandos abaixo:
git config --global user.name "nome do usuário"
git config --global user.email "email do usuário"
Este comando cria um repositório Git vazio - basicamente um .git
git init
O Git clone é um comando para baixar o código-fonte existente de um repositório remoto (como o Github, por exemplo).
Para baixar o código-fonte do repositório remoto (Github):
git clone <https://nome-do-link>
Com branches, vários desenvolvedores podem trabalhar em paralelo no mesmo projeto simultaneamente.
Pode-se usar o comando git branch para criar, listar e excluir branches.
git branch <nome-do-branch>
git checkout <nome-do-branch>
git branch
git branch -d <nome-do-branch>
git branch -M <nome-do-branch>
O comando status do Git fornece todas as informações necessárias sobre o branch atual.
git status
Quando criamos, modificamos ou excluímos um arquivo, essas alterações ocorrerão em nosso ambiente local e
não serão incluídas no próximo commit (a menos que alteremos as configurações).
Precisamos usar o comando git add para incluir as alterações de um arquivo em nosso próximo commit.
git add <arquivo>
git add .
O comando git add não altera o repositório e as alterações não são salvas até usarmos o git commit.
Este comando é como definir um ponto de verificação no processo de desenvolvimento, para o qual você pode voltar mais tarde, se necessário.
git commit -m "mensagem explicando a mudança no código"
Após confirmar as alterações, a próxima coisa que você deseja fazer é enviar as alterações para o servidor remoto.
O comando git push envia e salva suas confirmações no repositório remoto.
git push <remote> <nome-do-branch>
O comando git pull é usado para obter atualizações do repositório remoto.
Comando para atualizar tudo do repositório
git pull
Comando para atualizar apenas uma branch
git pull origin <nome-da-branch>
Quando você conclui o desenvolvimento em sua branch e tudo funciona bem, a etapa final é mesclar as branches, isso é feito com o comando git merge.
git merge <nome-da-branch>