Anda di halaman 1dari 117

O Modelo de reposit

orio Git
Usando o Git

Projeto Integrado III - Desenvolvimento WEB


Othon Oliveira
Fatec Faculdade de Inform
atica PE

12 de novembro de 2016

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Como as CPUs executam as instrucoes

Figura: Ferramentas

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Como as CPUs executam as instrucoes

Figura: Ferramentas

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Como as CPUs executam as instrucoes

Figura: Portateis
Figura: Ferramentas

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

O Modelo Git

Sumario

O Modelo de reposit
orio Git

Usando o Git
Obtendo, instalando e configurando
Manipulando o reposit
orio
Repositorio local e remoto
No repositorio local
Ajustando tudo

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

O Modelo Git

O Modelo Git

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

O Modelo Git

O Modelo Git

O Git e um reposit
orio que contem quatro objetos

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

O Modelo Git

O Modelo Git

O Git e um reposit
orio que contem quatro objetos
Os objetos sao: um blob (arquivo), uma arvore (diretorios),
um commint (comentario), ou uma tag

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

O Modelo Git

O Modelo Git

O Git e um reposit
orio que contem quatro objetos
Os objetos sao: um blob (arquivo), uma arvore (diretorios),
um commint (comentario), ou uma tag
Todos os objetos sao unicamente identificados por
hexadecimal 40 dgitos que e o SHA-1 #

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

O Modelo Git

O Modelo Git

O Git e um reposit
orio que contem quatro objetos
Os objetos sao: um blob (arquivo), uma arvore (diretorios),
um commint (comentario), ou uma tag
Todos os objetos sao unicamente identificados por
hexadecimal 40 dgitos que e o SHA-1 #
Nao se preocupe os identificadores podem ser abreviados ou
referenciados com nomes reconhecveis

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

O Modelo Git

Objetos

Blobs e arvores representam arquivos e diret


orios

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

O Modelo Git

Objetos

Blobs e arvores representam arquivos e diret


orios
Tags sao referencias para algum objeto, com algum metadado
adicional

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

O Modelo Git

Objetos

Blobs e arvores representam arquivos e diret


orios
Tags sao referencias para algum objeto, com algum metadado
adicional
Um objeto commit contem:
Um id (indentificador),

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

O Modelo Git

Objetos

Blobs e arvores representam arquivos e diret


orios
Tags sao referencias para algum objeto, com algum metadado
adicional
Um objeto commit contem:
Um id (indentificador),
zero ou mais pais, que sao commit id,

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

O Modelo Git

Objetos

Blobs e arvores representam arquivos e diret


orios
Tags sao referencias para algum objeto, com algum metadado
adicional
Um objeto commit contem:
Um id (indentificador),
zero ou mais pais, que sao commit id,
o autor (nome, email, data),

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

O Modelo Git

Objetos

Blobs e arvores representam arquivos e diret


orios
Tags sao referencias para algum objeto, com algum metadado
adicional
Um objeto commit contem:
Um id (indentificador),
zero ou mais pais, que sao commit id,
o autor (nome, email, data),
um log de mensagens.

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

O Modelo Git

Um commit

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

O Modelo Git

O mesmo que uma simples adicao

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

O Modelo Git

O repositorio Git
O repositorio Git e uma colecao de refsbranches e tags
(branches tambem sao conhecidos como heads)

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

O Modelo Git

O repositorio Git
O repositorio Git e uma colecao de refsbranches e tags
(branches tambem sao conhecidos como heads)
Um ref e ponteiro (mutavel) para um objeto (usualmente um
commit)

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

O Modelo Git

O repositorio Git
O repositorio Git e uma colecao de refsbranches e tags
(branches tambem sao conhecidos como heads)
Um ref e ponteiro (mutavel) para um objeto (usualmente um
commit)
HEAD refs/heads/master

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

O Modelo Git

O repositorio Git
O repositorio Git e uma colecao de refsbranches e tags
(branches tambem sao conhecidos como heads)
Um ref e ponteiro (mutavel) para um objeto (usualmente um
commit)
HEAD refs/heads/master
refs/heads/master commit fec6ed...

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

O Modelo Git

O repositorio Git
O repositorio Git e uma colecao de refsbranches e tags
(branches tambem sao conhecidos como heads)
Um ref e ponteiro (mutavel) para um objeto (usualmente um
commit)
HEAD refs/heads/master
refs/heads/master commit fec6ed...
refs/heads/ftrace commit ce5c1e...

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

O Modelo Git

O repositorio Git
O repositorio Git e uma colecao de refsbranches e tags
(branches tambem sao conhecidos como heads)
Um ref e ponteiro (mutavel) para um objeto (usualmente um
commit)
HEAD refs/heads/master
refs/heads/master commit fec6ed...
refs/heads/ftrace commit ce5c1e...
refs/tags/v2.6.8 commit e8ce2f...

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

O Modelo Git

O repositorio Git
O repositorio Git e uma colecao de refsbranches e tags
(branches tambem sao conhecidos como heads)
Um ref e ponteiro (mutavel) para um objeto (usualmente um
commit)
HEAD refs/heads/master
refs/heads/master commit fec6ed...
refs/heads/ftrace commit ce5c1e...
refs/tags/v2.6.8 commit e8ce2f...
refs/tags/v2.6.27 tag 4b5127...

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

O Modelo Git

O repositorio Git
O repositorio Git e uma colecao de refsbranches e tags
(branches tambem sao conhecidos como heads)
Um ref e ponteiro (mutavel) para um objeto (usualmente um
commit)
HEAD refs/heads/master
refs/heads/master commit fec6ed...
refs/heads/ftrace commit ce5c1e...
refs/tags/v2.6.8 commit e8ce2f...
refs/tags/v2.6.27 tag 4b5127...

O repositorio automaticamente armazena um grafo acclico de


objetos enraizado por estas refs.

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

O Modelo Git

Branches

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

O Modelo Git

Branches

O Git foi desenhado para habilitar uma leve ramificacao


(branching) e fusao (merging)

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

O Modelo Git

Branches

O Git foi desenhado para habilitar uma leve ramificacao


(branching) e fusao (merging)
Cada repositorio pode ter um grande n
umero de ramificacoes
(branches)

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

O Modelo Git

Branches

O Git foi desenhado para habilitar uma leve ramificacao


(branching) e fusao (merging)
Cada repositorio pode ter um grande n
umero de ramificacoes
(branches)
Branches sao somente refs ponteiros para uma ponta
de commits esses ponteiros nao sao versionados

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

O Modelo Git

Branches

O Git foi desenhado para habilitar uma leve ramificacao


(branching) e fusao (merging)
Cada repositorio pode ter um grande n
umero de ramificacoes
(branches)
Branches sao somente refs ponteiros para uma ponta
de commits esses ponteiros nao sao versionados
Voce nao precisa se preocupar em jogar fora branches para
experimentos

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

O Modelo Git

Consequencias do uso do Git

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

O Modelo Git

Consequencias do uso do Git

O Git localiza o hist


orico de todos os seus projetos, mas nao
de arquivos individuais

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

O Modelo Git

Consequencias do uso do Git

O Git localiza o hist


orico de todos os seus projetos, mas nao
de arquivos individuais
A melhor pratica e manter seus projetos logicamente separados
em separado de um reposit
orio Git

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

O Modelo Git

Consequencias do uso do Git

O Git localiza o hist


orico de todos os seus projetos, mas nao
de arquivos individuais
A melhor pratica e manter seus projetos logicamente separados
em separado de um reposit
orio Git

O Git nao rastreia renomeac


oes de metadados no repositorio

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

O Modelo Git

Consequencias do uso do Git

O Git localiza o hist


orico de todos os seus projetos, mas nao
de arquivos individuais
A melhor pratica e manter seus projetos logicamente separados
em separado de um reposit
orio Git

O Git nao rastreia renomeac


oes de metadados no repositorio
Ao inves disso ele automaticamente detecta, baseado no
conte
udo, as informac
oes necessarias

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

O Modelo Git

Consequencias do uso do Git

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

O Modelo Git

Consequencias do uso do Git

Um commit criptografa uma ID para certificar a integridade


das entradas do hist
orico do reposit
orio para cada commit

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

O Modelo Git

Consequencias do uso do Git

Um commit criptografa uma ID para certificar a integridade


das entradas do hist
orico do reposit
orio para cada commit
Git tem uma poderosa ferramenta para reescrever historicos
mas requer que a comunicacao seja sempre puxado (pulled)
do seu reposit
orio

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Sumario

O Modelo de reposit
orio Git

Usando o Git
Obtendo, instalando e configurando
Manipulando o reposit
orio
Repositorio local e remoto
No repositorio local
Ajustando tudo

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Obtendo um repositorio Git

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Obtendo um repositorio Git


1

Instalando o Git

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Obtendo um repositorio Git


1

Instalando o Git
Podemos fazer download do Git pelo stio:
http://git-scm.com/download, atualmente funciona para os
ambientes Linux, Mac OSX e Windows

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Obtendo um repositorio Git


1

Instalando o Git
Podemos fazer download do Git pelo stio:
http://git-scm.com/download, atualmente funciona para os
ambientes Linux, Mac OSX e Windows
Para usuarios GNU/Linux Debian pode ser feito pelo:

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Obtendo um repositorio Git


1

Instalando o Git
Podemos fazer download do Git pelo stio:
http://git-scm.com/download, atualmente funciona para os
ambientes Linux, Mac OSX e Windows
Para usuarios GNU/Linux Debian pode ser feito pelo:
$ sudo apt-get install git-core git-gui git-doc

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Obtendo um repositorio Git


1

Instalando o Git
Podemos fazer download do Git pelo stio:
http://git-scm.com/download, atualmente funciona para os
ambientes Linux, Mac OSX e Windows
Para usuarios GNU/Linux Debian pode ser feito pelo:
$ sudo apt-get install git-core git-gui git-doc

Criar um usu
ario no GitHub

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Obtendo um repositorio Git


1

Instalando o Git
Podemos fazer download do Git pelo stio:
http://git-scm.com/download, atualmente funciona para os
ambientes Linux, Mac OSX e Windows
Para usuarios GNU/Linux Debian pode ser feito pelo:
$ sudo apt-get install git-core git-gui git-doc

Criar um usu
ario no GitHub
Acessar http://github.com/ Princing and Signup - Escolher
o plano e Create an account (possui planos free) Escrever
seus dados e seguir em frente

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Obtendo um repositorio Git


1

Instalando o Git
Podemos fazer download do Git pelo stio:
http://git-scm.com/download, atualmente funciona para os
ambientes Linux, Mac OSX e Windows
Para usuarios GNU/Linux Debian pode ser feito pelo:
$ sudo apt-get install git-core git-gui git-doc

Criar um usu
ario no GitHub
Acessar http://github.com/ Princing and Signup - Escolher
o plano e Create an account (possui planos free) Escrever
seus dados e seguir em frente

Fazer login e seguir o passo-a-passo para criar uma chave


p
ublica.

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Obtendo um repositorio Git


1

Instalando o Git
Podemos fazer download do Git pelo stio:
http://git-scm.com/download, atualmente funciona para os
ambientes Linux, Mac OSX e Windows
Para usuarios GNU/Linux Debian pode ser feito pelo:
$ sudo apt-get install git-core git-gui git-doc

Criar um usu
ario no GitHub
Acessar http://github.com/ Princing and Signup - Escolher
o plano e Create an account (possui planos free) Escrever
seus dados e seguir em frente

Fazer login e seguir o passo-a-passo para criar uma chave


p
ublica.
Para testar a chave faca: $ ssh git@github.com
Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Configurando o Git

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Configurando o Git

Para configurar seu usu


ario Git com os comandos:

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Configurando o Git

Para configurar seu usu


ario Git com os comandos:
$ git config global user.name seu nome

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Configurando o Git

Para configurar seu usu


ario Git com os comandos:
$ git config global user.name seu nome
$ git config global user.mail e-mail@seuprovedor.com

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Configurando o Git

Para configurar seu usu


ario Git com os comandos:
$ git config global user.name seu nome
$ git config global user.mail e-mail@seuprovedor.com

Criando seu projeto e seu reposit


orio

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Configurando o Git

Para configurar seu usu


ario Git com os comandos:
$ git config global user.name seu nome
$ git config global user.mail e-mail@seuprovedor.com

Criando seu projeto e seu reposit


orio
Acessar http://github.com/ - em sua Dashboard e em New
Repository e preencha os campos

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Obtendo seu repositorio no Git

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Obtendo seu repositorio no Git

git init

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Obtendo seu repositorio no Git

git init
Cria um reposit
orio Git vazio, no diret
orio corrente.

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Obtendo seu repositorio no Git

git init
Cria um reposit
orio Git vazio, no diret
orio corrente.
Por padrao voce tera um branch nomeado com master

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Obtendo seu repositorio no Git

git init
Cria um reposit
orio Git vazio, no diret
orio corrente.
Por padrao voce tera um branch nomeado com master

git clone url

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Obtendo seu repositorio no Git

git init
Cria um reposit
orio Git vazio, no diret
orio corrente.
Por padrao voce tera um branch nomeado com master

git clone url


Clone e o reposit
orio Git de uma url.

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Obtendo seu repositorio no Git

git init
Cria um reposit
orio Git vazio, no diret
orio corrente.
Por padrao voce tera um branch nomeado com master

git clone url


Clone e o reposit
orio Git de uma url.
Isso talvez possa ser HTTP, SSH, ou o protocolo Git ou o
caminho para outro reposit
orio local

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Obtendo seu repositorio no Git

git init
Cria um reposit
orio Git vazio, no diret
orio corrente.
Por padrao voce tera um branch nomeado com master

git clone url


Clone e o reposit
orio Git de uma url.
Isso talvez possa ser HTTP, SSH, ou o protocolo Git ou o
caminho para outro reposit
orio local

Ambos operacoes irao criar uma c


opia de trabalho

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

A copia de trabalho working copy

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

A copia de trabalho working copy

Cada copia de trabalho tem seu pr


oprio repositorio Git em
.git, um subdiretorio (com muitos branchs e tags)

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

A copia de trabalho working copy

Cada copia de trabalho tem seu pr


oprio repositorio Git em
.git, um subdiretorio (com muitos branchs e tags)
O subdiretorio .git tambem armazena um ndice: a area de
stage para as mudandacas do HEAD que serao parte do
proximo commit

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

A copia de trabalho working copy

Cada copia de trabalho tem seu pr


oprio repositorio Git em
.git, um subdiretorio (com muitos branchs e tags)
O subdiretorio .git tambem armazena um ndice: a area de
stage para as mudandacas do HEAD que serao parte do
proximo commit
Finalmente, o arquivo externo do .git tem uma working tree
(arvore de trabalho)

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

O workflow do Git

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

O workflow do Git

Alteracoes feitas na working tree podem ser adicionadas


para o index.

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

O workflow do Git

Alteracoes feitas na working tree podem ser adicionadas


para o index.
O index pode ser commited para a ramificacao corrente
(isso cria um novo HEAD)

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

O workflow do Git

Alteracoes feitas na working tree podem ser adicionadas


para o index.
O index pode ser commited para a ramificacao corrente
(isso cria um novo HEAD)

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Configurando o Git localmente

Localmente crie um diret


orio para seu repositorio em seu
computador.

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Configurando o Git localmente

Localmente crie um diret


orio para seu repositorio em seu
computador.
$ mkdir /SeuProjeto

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Configurando o Git localmente

Localmente crie um diret


orio para seu repositorio em seu
computador.
$ mkdir /SeuProjeto
$ cd /SeuProjeto

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Configurando o Git localmente

Localmente crie um diret


orio para seu repositorio em seu
computador.
$ mkdir /SeuProjeto
$ cd /SeuProjeto
$ git init

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Configurando o Git localmente

Localmente crie um diret


orio para seu repositorio em seu
computador.
$
$
$
$

mkdir /SeuProjeto
cd /SeuProjeto
git init
touch README

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Configurando o Git localmente

Localmente crie um diret


orio para seu repositorio em seu
computador.
$
$
$
$
$

mkdir /SeuProjeto
cd /SeuProjeto
git init
touch README
git add README

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Configurando o Git localmente

Localmente crie um diret


orio para seu repositorio em seu
computador.
$
$
$
$
$
$

mkdir /SeuProjeto
cd /SeuProjeto
git init
touch README
git add README
git commit -m seu primeiro commit

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Configurando o Git localmente

Localmente crie um diret


orio para seu repositorio em seu
computador.
$ mkdir /SeuProjeto
$ cd /SeuProjeto
$ git init
$ touch README
$ git add README
$ git commit -m seu primeiro commit
$ git remote add origin
git@github.com:username/SeuProjeto.git

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Configurando o Git localmente

Localmente crie um diret


orio para seu repositorio em seu
computador.
$ mkdir /SeuProjeto
$ cd /SeuProjeto
$ git init
$ touch README
$ git add README
$ git commit -m seu primeiro commit
$ git remote add origin
git@github.com:username/SeuProjeto.git
$ git push origin master

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Fazendo commits

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Fazendo commits
$ git add arquivo //adiciona ou atualiza um arquivo no
working tree

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Fazendo commits
$ git add arquivo //adiciona ou atualiza um arquivo no
working tree
$ git reset arquivo //alterac
oes nao marcadas para o arquivo
no index sem working tree

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Fazendo commits
$ git add arquivo //adiciona ou atualiza um arquivo no
working tree
$ git reset arquivo //alterac
oes nao marcadas para o arquivo
no index sem working tree
$ git checkut arquivo //volta as modificac
oes para o arquivo
na working

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Fazendo commits
$ git add arquivo //adiciona ou atualiza um arquivo no
working tree
$ git reset arquivo //alterac
oes nao marcadas para o arquivo
no index sem working tree
$ git checkut arquivo //volta as modificac
oes para o arquivo
na working
$ git rm arquivo //deleta o arquivo do ndice e a working
tree

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Fazendo commits
$ git add arquivo //adiciona ou atualiza um arquivo no
working tree
$ git reset arquivo //alterac
oes nao marcadas para o arquivo
no index sem working tree
$ git checkut arquivo //volta as modificac
oes para o arquivo
na working
$ git rm arquivo //deleta o arquivo do ndice e a working
tree
$ git status //exibe os arquivos que foram alterados no
index e no working tree

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Fazendo commits
$ git add arquivo //adiciona ou atualiza um arquivo no
working tree
$ git reset arquivo //alterac
oes nao marcadas para o arquivo
no index sem working tree
$ git checkut arquivo //volta as modificac
oes para o arquivo
na working
$ git rm arquivo //deleta o arquivo do ndice e a working
tree
$ git status //exibe os arquivos que foram alterados no
index e no working tree
$ git commit //produz um commit fora do index
corrente.

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Fazendo commits
$ git add arquivo //adiciona ou atualiza um arquivo no
working tree
$ git reset arquivo //alterac
oes nao marcadas para o arquivo
no index sem working tree
$ git checkut arquivo //volta as modificac
oes para o arquivo
na working
$ git rm arquivo //deleta o arquivo do ndice e a working
tree
$ git status //exibe os arquivos que foram alterados no
index e no working tree
$ git commit //produz um commit fora do index
corrente.
$ git push orign master //ap
os executar esse comando o
projeto vai para o github, na Internet
Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Desfazendo commits
Em alguns casos pode ser necessario desfazer algum commit,
ex.:fez algo errado e precisa se refazer

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Desfazendo commits
Em alguns casos pode ser necessario desfazer algum commit,
ex.:fez algo errado e precisa se refazer
$ git log

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Desfazendo commits
Em alguns casos pode ser necessario desfazer algum commit,
ex.:fez algo errado e precisa se refazer
$ git log
Esse comando ira mostrar o hist
orico de commits.
Nesse hist
orico copie o c
odigo (gigante) referente ao commit
que quer desfazer

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Desfazendo commits
Em alguns casos pode ser necessario desfazer algum commit,
ex.:fez algo errado e precisa se refazer
$ git log
Esse comando ira mostrar o hist
orico de commits.
Nesse hist
orico copie o c
odigo (gigante) referente ao commit
que quer desfazer

$ git revert codigoDoCommit

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Desfazendo commits
Em alguns casos pode ser necessario desfazer algum commit,
ex.:fez algo errado e precisa se refazer
$ git log
Esse comando ira mostrar o hist
orico de commits.
Nesse hist
orico copie o c
odigo (gigante) referente ao commit
que quer desfazer

$ git revert codigoDoCommit


Ap
os executar esse comando um editor padrao vai solicitar
para confirmar que quer reverter o commit e qual mensagem
devera aparecer com a alteracao. Aparecera uma mensagem
confirmando

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Desfazendo commits
Em alguns casos pode ser necessario desfazer algum commit,
ex.:fez algo errado e precisa se refazer
$ git log
Esse comando ira mostrar o hist
orico de commits.
Nesse hist
orico copie o c
odigo (gigante) referente ao commit
que quer desfazer

$ git revert codigoDoCommit


Ap
os executar esse comando um editor padrao vai solicitar
para confirmar que quer reverter o commit e qual mensagem
devera aparecer com a alteracao. Aparecera uma mensagem
confirmando

$ git push origin master

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Desfazendo commits
Em alguns casos pode ser necessario desfazer algum commit,
ex.:fez algo errado e precisa se refazer
$ git log
Esse comando ira mostrar o hist
orico de commits.
Nesse hist
orico copie o c
odigo (gigante) referente ao commit
que quer desfazer

$ git revert codigoDoCommit


Ap
os executar esse comando um editor padrao vai solicitar
para confirmar que quer reverter o commit e qual mensagem
devera aparecer com a alteracao. Aparecera uma mensagem
confirmando

$ git push origin master


Esse comando fara com que o revert fique no historico de
commits do seu GitHub
Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Mostrando mudancas

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Mostrando mudancas
$ git log //Lista os commits

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Mostrando mudancas
$ git log //Lista os commits
$ git show objeto //Exibe um objeto (i.e. o log de
informacoes e commits, ou o conte
udo do arquivo)

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Mostrando mudancas
$ git log //Lista os commits
$ git show objeto //Exibe um objeto (i.e. o log de
informacoes e commits, ou o conte
udo do arquivo)
$ git diff //Exibe as diferencas entre o HEAD e o INDEX da
working tree

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Mostrando mudancas
$ git log //Lista os commits
$ git show objeto //Exibe um objeto (i.e. o log de
informacoes e commits, ou o conte
udo do arquivo)
$ git diff //Exibe as diferencas entre o HEAD e o INDEX da
working tree
$ git diff cached //Exibe as diferencas entre o HEAD e o
INDEX

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Mostrando mudancas
$ git log //Lista os commits
$ git show objeto //Exibe um objeto (i.e. o log de
informacoes e commits, ou o conte
udo do arquivo)
$ git diff //Exibe as diferencas entre o HEAD e o INDEX da
working tree
$ git diff cached //Exibe as diferencas entre o HEAD e o
INDEX
$ git diff commit //Exibe as diferencas entre commit e a
working tree

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Manipulando branches e tags

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Manipulando branches e tags


$ git branch //Lista os branches no seu repositorio local,
em highlight

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Manipulando branches e tags


$ git branch //Lista os branches no seu repositorio local,
em highlight
$ git checkout branch //Conect o branch chamado branch.
Isto atualiza o HEAD, o INDEX, e o working tree

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Manipulando branches e tags


$ git branch //Lista os branches no seu repositorio local,
em highlight
$ git checkout branch //Conect o branch chamado branch.
Isto atualiza o HEAD, o INDEX, e o working tree
$ git checkout -b branch [commit] //Cria um novo branch
chamado branch, padronizando o corrente HEAD e, conecta
isso ao projeto

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Manipulando branches e tags


$ git branch //Lista os branches no seu repositorio local,
em highlight
$ git checkout branch //Conect o branch chamado branch.
Isto atualiza o HEAD, o INDEX, e o working tree
$ git checkout -b branch [commit] //Cria um novo branch
chamado branch, padronizando o corrente HEAD e, conecta
isso ao projeto
$ git branch -d branch //Deleta o branch branch

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Manipulando branches e tags


$ git branch //Lista os branches no seu repositorio local,
em highlight
$ git checkout branch //Conect o branch chamado branch.
Isto atualiza o HEAD, o INDEX, e o working tree
$ git checkout -b branch [commit] //Cria um novo branch
chamado branch, padronizando o corrente HEAD e, conecta
isso ao projeto
$ git branch -d branch //Deleta o branch branch
$ git branch -m antigo-branch novo-branch //Renomeia o
branch

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Manipulando branches e tags


$ git branch //Lista os branches no seu repositorio local,
em highlight
$ git checkout branch //Conect o branch chamado branch.
Isto atualiza o HEAD, o INDEX, e o working tree
$ git checkout -b branch [commit] //Cria um novo branch
chamado branch, padronizando o corrente HEAD e, conecta
isso ao projeto
$ git branch -d branch //Deleta o branch branch
$ git branch -m antigo-branch novo-branch //Renomeia o
branch
$ git tag tag [commit] //Atacha uma nova tag chamada
tag no commit padrao e o HEAD
Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Manipulando branches e tags


$ git branch //Lista os branches no seu repositorio local,
em highlight
$ git checkout branch //Conect o branch chamado branch.
Isto atualiza o HEAD, o INDEX, e o working tree
$ git checkout -b branch [commit] //Cria um novo branch
chamado branch, padronizando o corrente HEAD e, conecta
isso ao projeto
$ git branch -d branch //Deleta o branch branch
$ git branch -m antigo-branch novo-branch //Renomeia o
branch
$ git tag tag [commit] //Atacha uma nova tag chamada
tag no commit padrao e o HEAD
$ git tag -d tag //Deleta uma tag chamada tag
Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Merging

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Merging
$ git merge commit //Mistura o commit com o HEAD. O
INDEX podera nao conter as mudancas no stage

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Merging
$ git merge commit //Mistura o commit com o HEAD. O
INDEX podera nao conter as mudancas no stage
$ Em geral, isso ira resultar em um merge commit um
commit com mais de um pai

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Merging
$ git merge commit //Mistura o commit com o HEAD. O
INDEX podera nao conter as mudancas no stage
$ Em geral, isso ira resultar em um merge commit um
commit com mais de um pai

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Merging
$ git merge commit //Mistura o commit com o HEAD. O
INDEX podera nao conter as mudancas no stage
$ Em geral, isso ira resultar em um merge commit um
commit com mais de um pai

$ Se o commit e um ancestral do HEAD, entao o merge e


uma no-op

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Merging
$ git merge commit //Mistura o commit com o HEAD. O
INDEX podera nao conter as mudancas no stage
$ Em geral, isso ira resultar em um merge commit um
commit com mais de um pai

$ Se o commit e um ancestral do HEAD, entao o merge e


uma no-op
$ Se o commit e um descendente do HEAD, entao o merge
degenera, avanca rapido
Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Merging

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

O Modelo de reposit
orio Git
Usando o Git

Obtendo, instalando e configurando


Manipulando o reposit
orio
Reposit
orio local e remoto
No reposit
orio local
Ajustando tudo

Merging

FIM

Othon Oliveira

Projeto Integrado III - Desenvolvimento WEB

Anda mungkin juga menyukai