-
git --version
-
git config --global user.name "seu nome aqui"
-
git config --global user.email "seu email aqui"
git branch
--> Exibe as branchs remotas
git branch -a
--> Lista todas as branchs
git branch teste
--> Só cria uma nova branch
git branch -M teste
--> Substitui\renomeia a branch atual
git branch -d teste
--> Exclui uma branch
git checkout -b nova-branch
--> Cria uma nova branch e entra nela
git checkout -b nova-branch origemDaBranch
--> Cria uma nova branch ligando com a branch remota
git checkout master
--> Volta para a branch atual
git checkout teste
--> Entra na branch teste
Para juntar os commits de uma branch "teste" na branch "main". Deve-se estar dentro da branch main, que trazerá os dados
git checkout main
--> Entra na branch main
git merge teste
--> Junta o commit conforme o histórico
git rebase teste
--> Junta o commit colocando-o no topo
git log
--> Mostra todos os commits --> Argumentos a mais --> --oneline
+ --graph
+ --all
git reset HEAD arquivo
- desfaz o git add no arquivo
git revert (HASH do commit)
- desfaz o commit
git stash
- salva uma alteração para resolver mais tarde
git stash save mensagem
- cria uma stash com mennsagem
git stash list
--> lista todos os stashs
git stash pop
- recupera essa alteração
git diff (hash..hash)
- Compara o hash ao outro
cd (nomeDaPasta)
- Navega/entra nas pastas
mkdir exemplo/
--> Cria uma pasta
touch exemplo.txt
--> Cria um arquivo de texto
mv arquivo.txt diretorio/
/ mv *.txt diretorio/
--> Move um arquivo para o diretório ou todos
mv arquivo.txt
--> Exclui um arquivo
mv *.txt
--> Exclui todos os arquivos com extensão .txt
git remote add origin git@github.com:MatheusMMonteiro/teste.git
--> VIA SSH
git remote add origin https://github.com/MatheusMMonteiro/teste.git
--> OU VIA HTTP
git branch -M main
--> Cria\substitui uma nova branch
git push -u origin main
--> Sobe as branchs para o repositório
Com chaves SSH, você pode conectar-se a GitHub sem inserir seu nome de usuário e token de acesso pessoal em cada visita. É uma forma onde que o cliente e servidor remoto troquem informações de maneira segura e dinâmica.
- No terminal, digite:
ssh-keygen
- Em seguida dê Enter sem preencher nada até finalizar
- Depois copie a chave ssh localizada no arquivo id_rsa.pub que foi criado
- Copie tudo o que houver dentro do arquivo
- E acesse o seu GitHub, depois vá em Settings --> SSH and GPG Keys --> New SSH Key
- Adicione o título(geralmente coloco o nome da máquina) e cole a chave ssh em Key
- Após clique em "Add SSH Key"
- Pronto!
git tag -a v0.1.0 -m "Lançando Primeira versão"
--> Criando release
git push origin master
git push origin v0.1.0
--> subindo no git