git

14
Introdução ao Git Andreza Pollyana Bernardino Lima

Upload: andreza-pollyana

Post on 14-Aug-2015

27 views

Category:

Technology


5 download

TRANSCRIPT

Page 1: Git

Introdução ao Git

Andreza Pollyana Bernardino Lima

Page 2: Git

O que é Git?

● Controle de versão grátis e open source● É distribuído! ( mas pode ser usado como centralizado)● É rápido!

ex.: distribuído ex.: centralizado

Page 3: Git

“Staging Area” ou “index”Área intermediária onde commits podem ser revisados e formatados antes de serem finalizados

Page 4: Git

Comandos iniciais

● git init - inicia um repositório local● git clone <repo> - copia para sua areá local um repositório que já existe● git status - verifica a situação dos seus arquivos● git add <file> ou git add -a - adiciona um arquivo ou todos (se usado o -a) modificado para o

index● git reset - retira arquivo do index● git commit -m <msg> - Grava no repositório os arquivos adicionados no index● git help - Ajuda

Page 5: Git

Tags● Git tem a habilidade de criar tags em pontos específicos na história do código como pontos

importantes.● Geralmente as pessoas usam esta funcionalidade para marcar pontos de release

Listar tags Criando tags

Page 6: Git

Branchs

● Ao iniciar o repositório já temos um principal, o MASTER. Ele aponta para o ultimo commit feito.● Branchs são usados para criar uma nova linha de produção. (correções de erros, por ex.)● Quando se cria um branch novo, é criado um novo ponteiro para o último commit● Utiliza-se o comando git branch <nome do branch> para criar um novo branch

ex.: situação após o comando git branch testing

Page 7: Git

Em que branch estou?● O git mantém um ponteiro HEAD que aponta para o branch atual● Para mudar de branch utliza-se o comando git checkout <nome do branch>● Para visualizar os branchs existentes utiliza-se o comando git branch

ex.: situação após git checkout testing

Page 8: Git

Situação após :● criar branch testing● modificar linha de produção para o branch testing● commitar no branch testing● modificar linha de produção para o branch master● commitar no branch master

Page 9: Git

Merge

git merge <branch>

Page 10: Git

Comandos para branches e tags

● git tag - listar tags● git tag -a <nome> -m “<msg>”● git tag -v <nome da tag> - verificar tag● git branch - listar branches criados● git checkout -b <nome do branch> - criar novo branch ● git merge <nome do branch> - merge do branch indicado com o branch atual● git branch -d <nome do branch> - deletar branch

Page 11: Git

Lembre-se...

Page 12: Git

Push

Envia commit para o repositório remoto

git push origin <branch>

OBS.: Lembre-se que o git só vai deixar você utilizar o PUSH se todos os arquivos que estão repositório remoto estão no seu repositório local e não foi feito nenhuma, modificação por outro dev, que você não tenha na sua máquina

Page 13: Git

Pull

Baixa código do repositório remoto

git pull origin <branch>

Page 14: Git

Referências+ Tutorial do BitBucket

- https://www.atlassian.com/git/tutorials/

+ Livro do Git em pt-br- http://git-scm.com/book/pt-br/v1

+ Tutorial para iniciantes preparado pela 4soft- http://pt.slideshare.net/4Soft/4soft-git-para-iniciantes

+ Começando com o Git | AkitaOnRails.com- http://www.akitaonrails.com/2010/08/17/screencast-comecando-com-git#.VVn70nUViko

+ Tutorial Interativo | CodeSchool.com- http://try.github.com/