![](https://camo.githubusercontent.com/38827655e1ae0e1518d635ad89e8aa46b7f977c795952245c36a2d58064f1803/68747470733a2f2f63646e2e6a7364656c6976722e6e65742f67682f64657669636f6e732f64657669636f6e2f69636f6e732f6769742f6769742d6f726967696e616c2e737667)
echo "# NOME_DO_REPOSITORIO" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/LINK_DO_REPOSITORIO.git
git push -u origin main
git remote add origin https://github.com/LINK_DO_REPOSITORIO.git
git branch -M main
git push -u origin main
git add . //adiciona todos os arquivos
git add <nomeDoArquivo> //adiciona arquivos especificos
git commit -m <"nomeDoCommit"> //commitar
git status //ver status
git push origin <nomeDaBranch> //enviar branch ou alterações para o GitHub
git pull //puxar arquivos do GitHub para sua maquina
git fetch //buscar todas as alterações da branch remota para a local
git checkout -- . //remover alterações não adicionadas e não commitadas
git branch //ver branches
git branch -a //ver branches remotas e locais
git checkout -b <nomeDaBranch> //cria uma branch
git checkout <nomeDaBranch> //navega para a branch 'nomeDaBranch'
git branch -d <nomeDaBranch> //deletar branch 'nomeDaBranch'
git branch -m <nomeAtual> <novoNome> //mudar nome da branch
git branch -m <novoNome> //mudar o nome quando vc esta na branch
git merge <nomeDaBranch> //juntar as branches
git branch -M "main" //mudar branch para main
git push origin <nomeDaBranch> //subir a nova branch para o GitHub
git stash save <"nomeDoStash"> //guardar conteudo de forma temporaria
git stash list //ver a lista do stash, guardado em vetores
git stash pop <indiceDoVetor> //pegar conteúdo do stash de volta
git stash clear //limpar stash
git log //ver historico de commits
git log --oneline //historico em uma linha
git log --graph //historico em formato de grafico
git reset <HEART~1> //voltar para ultimo commit HEART~2 HEART~3
git reset <id do commit> //passar o id do commit como parametro
git revert <cha1> //voltar para o commit
--Artigo Com Todas As Informações Chave SSH
https://docs.github.com/pt/authentication/connecting-to-github-with-ssh
ssh-keygen -t rsa -b 4096 -C "[email protected]" //Gerar chave
eval "$(ssh-agent -s)" //Ativar gerenciador de chaves
ssh-add ~/.ssh/id_rsa //Adicionar a chave
--Copiar chave
pbcopy < ~/.ssh/id_rsa.pub //mac
cat ~/.ssh/id_rsa.pub //outro
xclip -sel clip < ~/.ssh/id_rsa.pub //linux
git config --global user.name "Seu Nome" //Name config
git config --global user.email "[email protected]" //Email config