Vous êtes sur la page 1sur 2

git init indica que o repositrio ser utilizado pelo git.

git status verifica o estado dos arquivos do nosso projeto


Nesse estgio, estamos interagindo com um estado do projeto que chamamos de "Working Directory", ou seja, o nosso sistema de
arquivos atual. Nele esto as alteraes que estamos realizando no momento.

git add indica que o novo arquivo vai ser rastreado pelo git
Esse comando cria um novo estgio do repositrio, o que chamamos de "Index" ou "Staging Area". Esse estgio transitrio e pode
ser alterado ainda antes de se tornar um passo do projeto: podemos adicionar novos arquivos, remov-los ou mesmo alter-los.

git commit -m mensagem - commita as informaes alteradas


Quando satisfeitos com o contedo do "Index", utilizamos o comando "git commit" para persist-lo, gravar esse passo com todos os
arquivos novos e alteraes efetuadas. O comando "commit" criou um terceiro estgio do repositrio que conhecemos como
"HEAD". O HEAD o ltimo estado que o Git usa como referncia, a viso do ltimo passo do projeto que foi concludo e
entregue.
Para conseguirmos compartilhar nosso projeto HTML, precisamos indicar que o diretrio do nosso projeto apontar para um
repositrio remoto, no caso, o que acabamos de criar no Github. Para realizarmos esse processo, o Git possui o comando git
remote add, com o qual podemos indicar a localizao do repositrio remoto e o nome que queremos dar para ele (um apelido ou
alias).
Git remote add [alias_do_repositorio] [uri_do_repositorio]
git remote add origin git@github.com:[seu_nome_de_usuario]/curso-git.git.
git push origin master indica qual o repositrio para onde os commits sero enviados
(branch master)
git push -u - Com isso, a nossa branch local sabe qual a branch remota que ela se referencia.
git clone clona repositrio remoto em seu repositrio local
OBS: Ao clonar um repositrio no precisamos utilizar o git remote add.
Git log mostra todos os commits
git whatchanged mostra arquivos modificados
git branch nome_branch cria uma nova branch
git branch mostra as branch's locais. O (*) mostra a branch que est sendo usada.
-r visualizar as branches j existentes em um repositrio remoto
git branch -t nome_branch_local nome_branch_remota cria uma branch local com as mesmas informaes da remota. Linkando as
duas, igual ao push -u
Git checkout nome_branch muda de branch
git checkout -b nome_branch cria uma branch local a partir da master local.
Git rebase branch pega os commits de uma determinada branch, geralmente da master evitando grandes conflitos.
Uma primeira opo abortar a resoluo do conflito e voltar atrs no rebase, ou seja, voltar ao ponto que se estava antes de realizar

o rebase. Para isso, bastaria executar o comando git rebase --abort.


Uma segunda opo descartar o seu commit atual que gera o conflito, o que pode ser realizado com o comando git rebase
skip.
possvel continuar o rebase atravs do comando git rebase --continue para juntar os outros commits.

$ git fetch [nome-remoto] - Esse comando vai at o projeto remoto e pega todos os dados que voc ainda no tem. Depois de fazer
isso, voc deve ter referncias para todos os branches desse remoto, onde voc pode fazer o merge ou inspecionar a qualquer
momento.
Se voc tem um branch configurado para acompanhar um branch remoto (veja a prxima seo e oCaptulo 3 para mais
informaes), voc pode usar o comando git pull para automaticamente fazer o fetch e o merge de um branch remoto no seu
branch atual. Essa pode ser uma maneira mais fcil ou confortvel pra voc; e por padro, o comando git
clone automaticamente configura seu branch local master para acompanhar o branch remoto master do servidor de onde voc
clonou (desde que o remoto tenha um branch master). Executar git pull geralmente busca os dados do servidor de onde voc fez
o clone originalmente e automaticamente tenta fazer o merge dele no cdigo que voc est trabalhando atualmente.

Quando atualizamos o .gitignore (arquivo utilizado pra descrever pastas ou arquivos que no devem ser
versionados), pode ser que os arquivos que colocamos neles continuem sendo versionados, pra que ele
funcione corretamente, devemos limpar o cache local:
git rm -r --cached .
Git add .
Git commit -m .gitignore funcionando ;)

Vous aimerez peut-être aussi