O documento introduz o sistema de controle de versão Git. Git foi criado por Linus Torvalds para gerenciar o desenvolvimento do kernel Linux e é amplamente usado por desenvolvedores e projetos de código aberto. O documento explica os conceitos básicos de Git como estados, ramificações e como interagir com repositórios remotos.
Configurando e usando um ambiente de desenvolvimeto python
Introdução ao git
1. Introdução ao
Hugo Maia Vieira
Esta obra é licenciada sob uma licença
Creative Commons
@hugomaiavieira
novembro de 2013
2. ¿O que é git?
Um sistema de controle de versão, ou seja,
é um sistema que registra as mudanças
feitas em um arquivo ou um conjunto de
arquivos ao longo do tempo
Permite que um grupo de pessoas trabalhem
nos mesmos documentos ao mesmo tempo
3. ¿Como surgiu?
Em 2005, por Linus Torvalds, para gerenciar
o desenvolvimento do kernel do Linux
16. .gitignore
# um comentário - isto é ignorado
# sem arquivos terminados em .a
*.a
# mas rastreie lib.a, mesmo que você tenha ignorado arquivos
# terminados em .a acima
!lib.a
# apenas ignore o arquivo TODO na raiz, não o subdiretório TODO
/TODO
# ignore todos os arquivos no diretório build/
Build/
# ignore doc/notes.txt mas, não ignore doc/server/arch.txt
doc/*.txt
19. Desfazendo coisas
Modificando o útimo commit
$ git commit --amend
Tirando arquivos da área de seleção
$ git reset HEAD foo.txt
Desfazendo as modificações de um arquivo
$ git checkout -- foo.txt
Desfazendo todas as modificações
$ git checkout -- .
28. Trabalhando com remotos
Adicionando um remoto
$ git remote add [nome-remoto] [url]
Pegando dados de um remoto
$ git fetch [nome-remoto]
$ git pull [nome-remoto] [branch]
Enviando dados para um remoto
$ git push [nome-remoto] [branch]