1. Introducción
Eclipse proporciona herramientas útiles para poder gestionar los cambios e importaciones de proyectos en GitHub. Solamente necesitaremos trbajar fuera de Eclipse para crear repositorior github o eliminarlos o hacer algún mantenimiento extra.
Los requisitos o pasos que vamos a realizar son los siguientes:
- Tener una de las versiones últimas de Eclipse y un proyecto java (con su copia de seguridad por si acaso pasa algo inesperado)
- Tener un proyecto de trabajo de Eclipse
- Crear un repositorio remoto en github
- Mostrar las vistas de eclipse relacionadas con "git"
- Clonar un repositorio remoto en Eclipse
- Vincular el proyecto con el repositorio remoto
- Pasar la información al repositorio remoto
2. Crear un repositorio remoto en github
Suponemos que ya tenemos un usuario creado en github. En mi caso es "ximodante". Ahora vamos al navegador y le damos esta dirección
https://github.com/$user (que en mi caso es
https://github.com/ximodante )
Le damos al "
+" que aparece en la parte superior derecha para crear un nuevo repositorio y
New repository
El nuevo repositorio le llamaremso
OpenWebmavenGood para distinguirlo de otro que ya existe y el botón
Create repository
Y ya lo hemos creado, y nos muestra información. Lo mas importante es la URI del repositorio remoto que marcamos en azul que es
https://github.com/ximodante/OpenWebMavenGood.git
3. Mostrar las vistas de Eclipse relacionadas con git
Vamos al menu superior y le damos Window > Show View > Other > Git > Git Repositories
Le damos al botón Open
Abrimos de la misma manera Window-Show View-Other-Team-History
Ahora se puede ver la ventana"Git Repositories" abajo a la izquierda y la ventana de History abajo a la derecha.
4. Clonar un repositorio remoto
Para ello vamos a la ventana
Git Repositories y le damos al boton de
Clone a Git repository and add the clone to this view que está en la parte superior central de la ventana
Le damos la
URI que nos ha dado al crear el repositorio remoto , junto con las credenciales y
Next
Y ahora se queja que el repositorio está vacío y le damos a
Next
Le damos damos un nivel mas de anidamiento con la carpeta gitrepos que es hijja de git, tal como indica la figura al botón
Finish
Y debe de aparecer el ropositorio remoto en nuesta ventana Git Repositories
5. Asignar nuestro proyecto al repositorio
Para ello le damos con el botón derecho del ratón
Team > Share Project
Seleccionamos el repositorio que hemos
creado y
Finish.
Y ya tenemos nuestro proyecto vinculado a un
github remoto pero nuestro proyecto lo ha TRASLADADO desde su ubicación original a la que aparece en la pantalla.
/home/eduard/git/gitrepos/OpenWebMavenGood/OpenWebMaven.
4. Hacer commits del repositorio local
Con el botón derecho del raton sobre nuestro proyecto hacemos
Team > Commit
Y en la ventana Git Staging aparecen un monton de archivos en la subventana Unstaged Changes a la cual hay que pasar a la subentana de Staged mediante el botón "++"
Y tras darle al
se van a Staged Changes
Si le damos al botón Commit and Push y le damos un Commit
Modificamos una clase (ContextAction.java y le añadimos un pequeño comentario mostrado en ña ventana
Commit message (001 Primera actualización 29/3/2018)
Y le damos al botón
Commit and Push co ello conseguimos:
- Hacer un commit en en repositorio local /home/eduard/git/gitrepos/OpenWebMavenGood
- Exportar cambios al remoto https:/github.con/ximodante/OpenWebMavenGood.git
Y nos pide que confirmemos:
Y ahora nos dice que ha terminado:
Si ahora nos vamos al repositorio remoto de github podemos comprobar que se han guardados los cambios del commit con mensaje
001 Primera actualización 29/3/2018
Abrimos el navegador con la dirección del repositorio:
Y si entramos dentro vemos que está la misma estructura del proyecto