Aula Prtica 1
14/09/2016
2.
Configurar o eGit. Navegar para o menu Windows / Preferences / Team / Git / Configuration. Definir os
campos user.email e user.name. Servem para identificar o utilizador responsvel pelas alteraes feitas
nos repositrios.
3.
4.
No diretrio src do projeto, criar um ficheiro chamado teste.txt (New / Other / General / File)
Vamos escrever um texto neste ficheiro, e introduzir alteraes a esse texto. Pretendemos guardar as
vrias verses do ficheiro, e depois aceder a cada uma das verses guardadas. Por isso, convm que o
texto seja significativo da verso correspondente.
5.
6.
Premir no projeto com o boto direito do rato e selecionar Team / Share Project. Escolher o diretrio onde
o Eclipse deve guardar o repositrio, e o sub-diretrio para o projeto
7.
Garantir que a janela Git Staging est ativa. (Window / Show View / Git / Git Staging). Esta janela tem
duas reas do lado esquerdo: Unstaged Changes e Staged Changes. A primeira mostra recursos do
projeto que foram alterados mas no esto marcados para serem gravados no repositrio. A segunda
mostra recursos que foram alterados e esto marcados para serem gravados no repositrio.
8.
9.
Alterar o texto, por exemplo adicionando uma nova linha. Gravar as alteraes. Verificar que o ficheiro
surge na janela Unstaged Changes. Foi alterado, mas ainda no o marcmos para ser gravado no
repositrio.
10.
11.
Pg. 1 / 4
Engenharia de Software
Aula Prtica 1
14/09/2016
12.
13.
14.
A janela History mostra as vrias verses do projeto, e o tag que foi criado.
Pg. 2 / 4
Engenharia de Software
Aula Prtica 1
15.
14/09/2016
Para regressar a uma verso anterior: selecionar a verso desejada na janela History com o boto direito
do rato, e selecionar Checkout
16.
17.
18.
Criar um branch selecionando Team / Switch To / New Branch... , ou com o boto direito do rato na
verso desejada na janela History selecionar create Branch...
Dar uma identificao ao branch, por exemplo ramo2ficheiro1.
19.
20.
Pg. 3 / 4
Engenharia de Software
Aula Prtica 1
14/09/2016
Para mudar a verso de trabalho, selecionar Team / Switch To / e escolher a verso desejada de entre as
verses apresentadas.
Por exemplo, selecionando Team / Switch To / Master a verso de trabalho passa a ser a do ramo
principal. fcil de confirmar, porque se altera o nmero de ficheiros no diretrio src do projeto, e surge a
indicao HEAD ao lado de MASTER na janela History.
22.
Fazer checkout do branch. Fazer Merge do branch. O projeto passa a ter dois ficheiros como no master e
o primeiro ficheiro tem as alteraes introduzidas no branch. Quer as alteraes do master quer as do
branch esto refletidas no projeto atual.
23.
Para anular alteraes (CUIDADO: irreversvel) seleciona-se, no n do projeto, Team / Reset. Escolhese o branch desejado, e escolhe-se reset do tipo Hard. Ao confirmar a operao, todas as alteraes
sero anuladas at ao ltimo commit deste branch.
Pg. 4 / 4