@allythy
Telegram: https://t.me/allythy
GitHub: https://github.com/allythy
GitLab: https://gitlab.com/allythy
Site: https://allythy.github.io/
E-mail: allythy@potilivre.org
- Reverter um um arquivo ou projeto
- Comparar as mudanças
- Saber quem fez alguma alteração
SHA-1
74a39bb962c5f40b0c6ab1db1704405d33814b50
7e9c515f547087584976ed4d6c65442cd2b7c7bf
5396e0a2f5c8062fba49286484ac8348204b7015
f977cdaaeb22b6e14a06ae59cc623272a7ac1c68
1d8b9eedf87021ea2b17b75c7f297ea93fbfdda0Linus Torvalds - 2005
No Debian e derivados:
apt install gitDefine o nome do úsuario:
git config --global user.name "John Doe"Define o endereço de-mail :
git config --global user.email johndoe@example.comDefine um editor de texto padrão:
git config --global core.editor vimVerificandos suas configurações:
git config --listDocumentação Online: Pro Git
Através da linha de comando:
git help comandoman git
git initCrie um arquivo chamado aula1:
touch aula1Digite o comando abaixo para ver o estado do repositório:
git statusgit add arquivo1 arquivo2git add .git commitgit commit -m "Descrição do que você fez nesse commit"Mostrar o histórico de commits:
git logMostrando o histórico em uma única linha:
git log --onelineMostrando o commit de autor:
git log --author=allythyMostrando o commit de autor:
git shortlogInstale o gitk:
apt install gitkComo usar:
gitk &git commit --amend
Você fez o um commit e esqueceu de colocar um arquivo que estava na staging area:
git commit -m 'primeiro commit'
git add novoArquivo
git commit --amend
touch arquivo
git add arquivo
git status
echo "mensagem" > arquivo
git statusQuero descartar essa modificação:
git checkout -- arquivoCenário:
git reset arquivo--soft
--mixed
--hardgit reset --soft HEAD~1git reset --mixed HEAD~1git reset --hard HEAD~1git refloggit reset --hard número-do-commitUma branch é uma novo linha de desenvolvimento que permite isolar o código de uma nova funcionalidade, matendo a linha base estáve, evitando o represamento de código. No git, o uma branch é apenas uma referência para um commit.
Criando uma branch
git branch nome-da-branchExibindo as branch do repositório
git branchTrocando de branch
git checkout nome-da-branchEle mantém um ponteiro especial chamado HEAD
Cenário:
touch arquivo1
git add .
git commit -m" branch testing"git checkout mastergit merge nome-da-branchCenário:
touch arquivo3
git add .
git commit -m" branch master"
git checkout testingtouch arquivo2
git add .
git commit -m" branch testing"
git checkout masterFazendo o merge
git merge testingCenário:
vim arquivo1
git add .
git commit -m" branch master"
git checkout testingvim arquivo1
git add .
git commit -m" branch testing"
git checkout mastergit status<<<<<<< HEAD
<h1>titulo</h1>
=======
<h1>outro titulo</h1>
>>>>>>> testinggit add .git merge --continuegit remotegit remote -vgit remote add [nome] [url]git remote add site git@gitlab.com:allythy/minicurso-git-gitlab.gitExemplo:
Sintaxe:
git push [nome-remoto] [branch]git push origin masterExemplo:
Sintaxe:
git pullgit fetch [nome-remoto]Sintaxe:
ou
git fetch originExemplo
git merge origin/mastergit remote rename [nome-atual] [novo-nome]Sintaxe:
git remote rename site blogExemplo
git remote rm [name]Sintaxe:
git remote rm siteExemplo
Acessem:
https://gitlab.com