Criando um repositório

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.

Compartilhando um projeto
Figure 1. Compartilhando um projeto
Seleção do tipo de repositório
Figure 2. Seleção do tipo de repositório
Configurando o repositório
Figure 3. Configurando o repositório
Criando um novo repositório
Figure 4. Criando um novo repositório

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á /home/antonioabc/git. No campo Name deve ser informado o nome do projeto sendo compartilhado.

Sincronizando o repositório

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.

Sincronização do repositório
Figure 5. Sincronização do repositório
Adicionando arquivos para o repositório
Figure 6. Adicionando arquivos para o repositório
Realizando o commit de um arquivo
Figure 7. Realizando o commit de um arquivo

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.

Clonando/copiando um repositório

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.

Importação do repositório remoto
Figure 8. Importação do repositório remoto
Seleção de importação de Git.
Figure 9. Seleção de importação de Git.
Seleção da opção Clone URI.
Figure 10. Seleção da opção Clone URI.
Exemplo de URI para uma conta no LCC1
Figure 11. Exemplo de URI para uma conta no LCC1
Seleção de Branch
Figure 12. Seleção de Branch
Seleção de projeto
Figure 13. Seleção de projeto
Conclusão da seleção de projeto
Figure 14. Conclusão da seleção de projeto

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.

Esse documento existe graças à contribuição de: