controle de versão com e git

41
Controle de Versão. Um exemplo prático com Eclipse IDE, E-Git e Github . Thiago Barros ADS-640 GitHub: https://github.com/Barrostsb

Upload: thiago-barros-psm

Post on 27-Jun-2015

202 views

Category:

Education


2 download

DESCRIPTION

Aula sobre controle de versão com plugin E-Git para eclipse IDE.

TRANSCRIPT

Page 1: Controle de versão com e git

Controle de Versão.Um exemplo prático com

Eclipse IDE, E-Git e Github .

Thiago BarrosADS-640

GitHub: https://github.com/Barrostsb

Page 2: Controle de versão com e git

O problema • Cópias de segurança de seus arquivos.

– Qual a versão mais recente?

Page 3: Controle de versão com e git

O problema • Cópias de segurança de seus arquivos.

– Recuperar uma versão antiga?

Page 4: Controle de versão com e git

• Desenvolver projetos em paralelo ou em equipe

O problema

Page 5: Controle de versão com e git

Controle de versão

• O controle de versão é um sistema que registra as mudanças feitas em um arquivo, ou um conjunto de arquivos, ao longo do tempo de forma que você possa recuperar versões específicas.

Page 6: Controle de versão com e git

Controle de versão• Ele te oferece uma maneira muito mais inteligente e eficaz de

organizar seu projeto pois, sem precisar mexer na versão principal, é possível:

– acompanhar um histórico de desenvolvimento,– desenvolver paralelamente (equipes),– customizar uma versão, – incluir outros requisitos, – incluir finalidades especificas,– modificar layout,– resgatar o sistema em um ponto que estava estável.

Page 7: Controle de versão com e git

Sistemas de controle de versão

Page 8: Controle de versão com e git

Qual é o utilizar?

Page 9: Controle de versão com e git

E-git

• E-Git é um plugin para Eclipse IDE que permite controlar projetos do Eclipse com o sistema de controle de versão Git.

Page 10: Controle de versão com e git

Instalação do E-Git Eclipse Kepler• Menu help >> Eclipse Marketplace

Page 11: Controle de versão com e git

Instalação do E-Git Eclipse Kepler• Menu help >> Eclipse Marketplace

Clique em INSTALL

Procure por Egit

Page 12: Controle de versão com e git

Criar repositório para um projeto

• Botão direto no projeto >> team >> share project

Page 13: Controle de versão com e git

Criar repositório para um projeto

• Selecione o sistema de controle de versão GIT

Page 14: Controle de versão com e git

Criar repositório para um projeto

Crie um novo repositório

Page 15: Controle de versão com e git

Perspectiva do Git no Eclipse• Menu Window >> open perspective >> other >> git

Page 16: Controle de versão com e git

Commitar projeto para o repositórioNa aba Git Staging

Mensagem da versão Commitada.

Arquivos com mudanças

Clique e arraste

Arquivos a serem comittados

Page 17: Controle de versão com e git

Commitar projeto para o repositório

• Para selecionar os arquivos que irão ser commitados você pode clicar e arrastar ou clicar com o botão direito e escolher adicionar ao índice ou substituir com a versão existente no repositório.

Page 18: Controle de versão com e git

Commitar projeto para o repositótioNa aba Git Staging

Mensagem da versão Comitada.

Para commit

Pega versão do arquivo que esta no repositorio

Page 19: Controle de versão com e git

Commitar projeto para o repositótioAba git Reflog : clique duas vezes para ver detalhes de um determidado commit

Page 20: Controle de versão com e git

Commitar projeto para o repositótioDetalhes do Commit

Page 21: Controle de versão com e git

Commitar projeto para o repositótioMudanças feitas nos arquivos em determinado commit

Page 22: Controle de versão com e git

Utilizar versão de commit anterior• Botão direito sobre commit desejado >> Checkout

Page 23: Controle de versão com e git

Visualizar histórico de mudanças em determinado arquivo

• Botão direito sobre o arquivo >> team >> show in history

Page 24: Controle de versão com e git

Comparar determinado commit com arquivo atual

• Botão direito sobre o commit >> compare with workspace

Versão Atual Versão do commit escolhido

Page 25: Controle de versão com e git

Repositórios remotos

Page 26: Controle de versão com e git

Criar Projetos no git Hub

• Criar novo repositório no github– Aba repositories >> new

Aba repositories

Page 27: Controle de versão com e git

Criar Projetos no git Hub

• Adicionar nome ao repositório

Page 28: Controle de versão com e git

Criar Projetos no git Hub

Copie a url do repositório remoto

Page 29: Controle de versão com e git

Criar Projetos no git Hub

• No Eclipse, botão direito no projeto >> team >> remote> push

Page 30: Controle de versão com e git

Criar Projetos no git Hub

Url do repositório remoto

Usuário no Github

Caminho do repositório

Page 31: Controle de versão com e git

Botão direito sobre o projeto >> team >> Push Branch

Commitar novas alterações ao repositório remoto

Page 32: Controle de versão com e git

Commitar novas alterações ao repositório remoto

Page 33: Controle de versão com e git

Puxar alterações do repositório remoto

Botão direito sobre o projeto > team > Pull

Page 34: Controle de versão com e git

Clonar Projeto do github

Copie a url do repositório remoto

Page 35: Controle de versão com e git

Clonar Projeto do github• Botão direito na área em branco do project explorer >> import >> Git >>

Projects from git

Page 36: Controle de versão com e git

Clonar Projeto do github

Importar de repositórios locais

Importar de repositórios remotos

• Botão direito na área em branco do project explorer >> import >> Git >> Projects from git

Page 37: Controle de versão com e git

Clonar Projeto do github

Page 38: Controle de versão com e git

• Pontos Fracos

Page 39: Controle de versão com e git

• Considerações

Page 40: Controle de versão com e git

Perguntas? ? ?

Page 41: Controle de versão com e git

Referências

• GIT : <http://git-scm.com/book/pt-br/>

• DEVMEDIA<http://www.devmedia.com.br/sistemas-de-controle-de-versao/24574#ixzz33ai2poAK>

• E-git: <http://www.eclipse.org/egit/>

• YawTecnologia:<http://www.yaw.com.br/screencast/>