Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 

Repository files navigation

Esse repositório está em construção e portanto pode ser modificado a ordem ou estrutura de como será passado as informções, e ainda será feita correções ortográficas pois os erros estão claros por enquanto rsrs 😅

É importante também orientar que esse repositório tem como base apenas mostrar uma breve noção básica sobre os comando do git, e não explicar eles de fato. É fortemente indicado a leitura da Documentação oficial do GIT

Tendo essas considerações em mente... Tire bom proveito do conteúdo preparado! 😄

Iniciando Trabalhos com o git...

Com esses comando vocês informará ao git quem você é com o seu nome e o seu email de usuario git :

git config --local user.name "Teu nome sô"
git config --local user.email "Teu email sô"

Init Para finalmente iniciar um repositorio git local, você terá que dá o comando:

git init

Com esse comando será possível cirar um repositorio que guardará as alterações git, porém ele não armazeraná código, seria como um "sevidor" git:

git init --bare

Add Para adicionar um arquivo ao monitoramento git basta dá:

git add <arquivo a ser monitorado>

Status Para verificar o status das modificações feitas nos arquivos monitorados, basta o:

git status

Remove (rm) Para remover um arquivo do monirtoramento e remover um arquivo, basta o comando:

git rm <arquivo>

Commit Para salvar as mudanças feitos no código, temos o commando:

git commit -m "Messagem para o commit"

Note que o -m é para informar a mensagem do commit, caso não seja informado o git abrirá uma editor de texto para você esprecre uma mensagem mais longa, em que a 1º Linha é o titulo do commit, e o restante é o texto descritivo respectivamente.

Definições usadas pelo o Git:

  • HEAD : Estado atual do nosso código, ou seja, onde o Git os colocou

  • Working tree : Local onde os arquivos realmente estão sendo armazenados e editados

  • Index : Local onde o Git armazena o que será commitado, ou seja, o local entre a working tree e o repositório Git em si.

Log Para verificar o historico de modificações podemos usar o comando:

git log

Outra forma de verificar o log de commits:

Mostra historico em apenas uma linha por commit:

git log --oneline
git log -p
git log --graph

No site devhints tem uma boa explicação sobre

Trabalhando com repositórios remotos

Remote Adicionar um endereço remoto do git:

git remote add <Nome do endereço> <Pasta ou url>

Para verificar usa o comando:

git remote -v

Em que o caminha fetch será de onde o código será buscado e o push é o caminho para onde o código será mandado.

Clone Para clonar um repositorio basta apenas:

git clone <Endereço do repositorio>

Pull Para sincronizar e atualizar nosso projeto local com o remoto basta o camando:

git pull

Para enviar as mudanças feitas localmente para o repositorio remoto, usaremos o comanda:

git push <Nome do repositorio remoto> <Banch que deseja enviar>

Trabalhando com Branchs

Branch Para trabalhar com branchs basta usar o comando:

git branch - informas as branchs atuais
git branch <nome da branch> - cria uma nova branch

Para deletar uma branch:

git branch -D <Nome da branch>

Checkout Para mudar de branch:

git checkout <nome da branch>
git checkout -b <Nome da branch> - cria e muda para a nova branch criada

Para voltar um arquivo ao estado anterior:

git checkout -- <Nome arquivo> - antes de commitar

Viagem no tempo usando o comando de mudanças:

git checkout <Hash do commit>

Merge Para unir branchs criando um commit de merge:

git merge <Nome da branch> - fazerá a união da branch informada com a branch atual na qual está

Rebase Para unir branchs sem criar um commit de merge:

git rebase <Nome da branch> - Não cria um commit de merge

Revert Para reverter um commit feito usamos:

git revert <Hash do commit atual a ser revertido>

Ordem para reverter alterações feitas

git checkout - antes de adicionalas
git reset - antes de commitar
git revert - após commitar

Stash Para salvar as mudanças feitas temporariamente usamos o:

git stash - salva a mudança
git stash list - mostra a lista de salvamentos
git stash apply [_Numero na lista_] - aplica a mudança feita
git stash drop - apaga a mudança salva
git stash pop - aplica a última alteração salva, e apaga

Diff Mostra as mudanças feitas não salvas:

git diff

Mostra as mudanças feitas em um determinado commit:

  git diff <Hash do commit>

Tag Adiciona uma tag atual:

git tag -a v0.1.0 -m "Menssagem na adição da tag"

Envia para o repositorio remoto a tag:

git push [_Repositorio remoto_] [_Tag a ser enviada_]

Ao Infinito..... E além!

Unindo commits Unindo vários commits em um só:

git rebase -i HEAD~<Número de commits>

Exemplo:

     git commit -i HEAD~3


ou

git rebase -i <Hash do commit anterior ao qual o começa a união>

Exemplo:

git commit -i 3bf3re3
  • pick - Deixar
  • s - Juntar

Após pedirá para você informar uma nova mensagem ao commit

Cherry-pick Para pegar as mudanças feitas em um commit especifico e trazer ele para uma determinada branch atual, basta fazer o Cherry-pick, com o comando:

git cherry-pick <Hash do commit>

Bisect Ver uma alteração feita em um commit especifico:

git bisect start -> Inicia a busca
git bisect bad HEAD -> Commit Atual
git bisect good <Hash do commit> -> Onde estava bom
git bisect bad -> se não encontrou o problema
git bisect good -> se encontrou o problema
git bisect reset -> para finalizar a busca

Show Para mostrar tudo o que foi feito no commit, usa o comando:

git show <Hash do commit>

Para encontrar quem fez a alteração em um certo arquivo:

git blame <arquivo desejado>

Tópicos Indicados

Recomendo você dá uma pesquisada sobre os seguintes temas 😉:

  • Gitflow
  • Ferramentas Git visuais
  • GitHooks

About

Passo Introdutórios de Git

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors