Você está na página 1de 14

Controle de verses

GIT

Controle de verses (versionamento)

O que controle de verso? um sistema que registra as alteraes realizadas em um arquivo ou documento ou conjunto deles.

VCS (Version Control System)

Git que e para que serve?

Git um sistema de controle de verses, distribuido com cdigo aberto e licena livre. Projetado para lidar com eficincia e velocidade tanto em pequenos projetos como nos grandes.

Controle de verso local

Sistema centralizado de controle de verses

Controle de verso distribudo

Diferenas entre Git e outros CVS

A principal diferena entre o Git e os outros sistema de controle de verses maneira que o Git trata os arquivos e dados, como se fossem arquivos do sistema Os outros sistemas armazenam as diferenas entre um commit e outro enquanto que o Git armazena um snapshot (imagem) de todos os arquivos selecionados; Git oferece integridade aos dados, pois seu sistema de armazenamento feito pelo endereo hash e no pelo nome do arquivo. Isto proporciona rapidez na comparao; Nome do objeto (SHA) com 40 dgitos: 6ff87c4664981e4397625791c8ea3bbb5f2279a3
7

Outros sistemas

Git

Estados do Git

10

Ciclo de vida dos arquivos

11

Objetos no Git
Composio de um objeto:

tipo; tamanho; contedo. Tipos de objetos: blob (armazena dados arquivo); tree (diretrio) commit (aponta para uma tree) tag (marcao especial para algum commit)
12

Alguns comandos

$ git status verifica estado arquivos $ git add indexar um arquivo $ cat .gitignore ignora arquivos $ git diff mostar o que foi alterado mas ainda no foi gravado $ git diff - - cache ver o que ser levado para o commit $ git commit grava as alteraes
13

Bibliografia

Pro Git Scott Chacon (Julio, 2009) O Livro da Comunidade Git

14

Você também pode gostar