No eclipse, um repositório git deve ser criado a partir de um projeto existente.
Podem ser sincronizados quaisquer tipos de projeto, por exemplo, java, JEE, python, C/C++.
Para isso, clique com o botão direito sobre um projeto existente e selecione a opção Team>Shared Project
.
Em seguida, selecione a opção Git, clique no botão Create
e preencha o diretório onde será criado e o nome do repositório,
conforme exemplificado nas figuras 01, 02, 03 e 04.
Atenção: o valor do campo Parent directory deve ser alterado de acordo com o login do usuário.
Por exemplo, se o login do usuário for antonioabc, o valor do campo será |
Após a criação, o conteúdo do projeto precisa ser sincronizado com o repositório.
Para isso, selecione o projeto e escolha a opção Team>Synchronize Workspace
.
Se for solicitado sobre a mudança de perspectiva, clique em yes.
Em seguida, selecione os arquivos que desejar armazenar no repositório e selecione a opção Add to Git Index. Por último, selecione a opção Commit para concluir a primeira sincronização.
Ao realizar o commit, é recomendável inserir um comentário sobre o conteúdo sendo atualizado. O comentário é útil tanto para outros membros da equipe de desenvolvimento, como para o próprio autor da alterações tenha um registro das modificações, seus motivos, etc.
As figuras 05, 06 e 07 ilustram o procedimento.
Existem várias outras atividades que podem ser realizadas na sincronização do repositório: comparações de diferentes versões do código, operações de merge e overwrite. Existem vários materiais que podem ser utilizados para aprender sobre GIT como, por exemplo, o livro Pro Git. |
Os repositórios hospedados em um conta dos LCCs podem ser acessados remotamente. Para isso, é necessário clonar o repositório remoto para a máquina local.
No Eclipse, esse procedimento pode realizado clicando em File>Import
e selecionando a opção Projects from Git,
cliquando em next e selecionando a opção Clone URI. No caso dos LCCs, a URI deve seguir o padrão:
ssh://login@servidor:23456/path_repositorio_git
Onde servidor é o nome do servidor que mantém os arquivos. Se o repositório foi criado no LCC1, então o servidor será chopper.lcc.ufcg.edu.br e se o repositório foi criado no LCC2, o servidor será r2d2.lcc.ufcg.edu.br. O path_repositorio_git é o path onde se localiza o repositório.
Por exemplo, um usuário com login antonioabc que criar um repositório no LCC2, semelhante ao ilustrado na imagem 04, utilizará a
seguinte URI: ssh://antonioabc@r2d2.lcc.ufcg.edu.br:23456/home/antonio/git/projeto
.
Para concluir, será necessário digitar a senha do usuário no campo password e clicar em next. Na tela seguinte, deverá ser selecionado o branch de interesse e, em seguida, informar o path onde os arquivo serão armazenados localmente. Por último, marque a opção Import existing projects e escolha o projeto abaixo de Working Directory.
Atenção: sempre selecione o projeto desejado na árvore de Working Directory. Caso nenhum projeto seja exibido, clique back e next, para que a lista de projetos no repositório seja atualizada. |
As figura 08 a 14 ilustram as operações necessárias para a clonagem de um repositório.
Git trabalha com repositório locais e remotos.
Ao realizar alterações no projeto, realize a sincronização com o repositório local.
Para enviar sua sincronização para o repositório remoto, selecione o projeto com o botão direito e clique em Team>Remote>Push
.
Para maiores informações sobre GIT, consulte o gifref.