Вы находитесь на странице: 1из 12

Git + Eclipse (java) + Github

Master in Logistics & SCMmastersupplychain.edu.es - MIT Zaragoza Program in Spain & US. Get a Scholarship!

Git + Eclipse (java) + Github


Tutorial de como instalar y configurar Git con Eclipse para trabajarlo con el Host de Github, sirve tanto para Windows como Linux. Hecho especialmente para Dummies por la cantidad de detalles e imagenes 1. Descargar e instalar Git (http://git-scm.com/) 2. Ejecutar Git Bash

3. Escribir el siguiente comando modificando lo que aparece en naranja: dijo:dijo: dijo:


$ ssh-keygen t rsa C Correo

4. Debera aparecer algo como esto y le damos Enter: dijo:dijo: dijo:


Generating public/private rsa key pair. Enter file in which to save the key (/c/Users/<usuario>/.ssh/id_rsa): <Enter>

5. Seguido va a preguntar por un passphrase, lo dejamos en blanco y damos Enter: dijo:dijo: dijo:
Created directory '/c/Users/<usuario>/.ssh'. Enter passphrase (empty for no passphrase): <Enter> Enter same passphrase again: <Enter> Your identification has been saved in /c/Users/<usuario>/.ssh/id_rsa. Your public key has been saved in /c/Users/<usuario>/.ssh/id_rsa.pub. The key fingerprint is: <Key> <SuCorreo>

6. Seguido ejecutamos los siguientes comandos: dijo:dijo: dijo:


$ git config --global user.name Nombre Apellido $ git config --global user.email Correo

7. Si utilizamos proxy ejecutaremos lo siguiente: dijo:dijo:

dijo:
$ git config --global http.proxy http://direccion_ip_proxy:puerto $ git config --global https.proxy https://direccion_ip_proxy:puerto

8. Si estamos ahora con una conexin directa a internet, hay que eliminar el proxy de la configuracin, esto se consigue con unset: dijo:dijo: dijo:
$ git config --global --unset http.proxy $ git config --global --unset https.proxy

9. Utilizaremos Github como host de nuestros repositorios, cualquier otro host sirve, aclarar que Github utiliza API Token para mejor proteccin, algo que en otros Host como Gitorious no utilizan. Nos registramos; (http://github.com/) y una vez hecho, en la pgina nos dirigimos a Account Settings que se encuentra en la parte superior y hacemos click en SSH Public Keys:

10. Seguido hacemos click en Add another public key, en el cuadro del titulo le damos el nombre que identifique a la PC tuya, ya sea de la empresa, casa, o portatil, y en el cuadro grande de Key pegamos exactamente lo mismo que nos aparece en el archivo: dijo: dijo:
C:/users/<usuario>/.ssh/id_rsa.pub

11. Le damos Add Key y nos aparece un nuevo tem como el siguiente:

12. Ah mismo nos vamos a Account Admin y copiamos la API Token que nos aparece:

13. Ejecutamos el siguiente comando en Git Bash para agregar el API Token: dijo: dijo:
$ git config --global github.user Usuario de GitHub $ git config --global github.token ApiToken

Nota: Cada vez que se cambie la contrasea de tu cuenta en Github el API Token se actualiza por lo que hay que volver a hacer el proceso. 14. Vamos agregar el host de Github para comprobar que la autentificacin est bien, ejecutamos lo siguiente en Git Bash: dijo:
$ ssh -T git@github.com

15. Aparece lo siguiente, escribimos yes y damos Enter dijo:


The authenticity of host 'github.com (207.97.227.239)' can't be established. RSA key fingerprint is <Key>. Are you sure you want to continue connecting (yes/no)? yes <Enter>

16. Si hay conexin y funciona la autentificacin SSH nos aparece lo siguiente: dijo:
Warning: Permanently added 'github.com,207.97.227.239' (RSA) to the list of known hosts. Welcome, <Usuario>. Use git to push/pull your repositories

17. Vamos a crear una carpeta en nuestro disco duro donde vamos a tener todos los proyectos: dijo: C:/users/<usuario>/Git/ 18. Para crear un nuevo repositorio, NO hacerlo si vamos a trabajar en un repositorio que ya est alojado por alguien ms, en la consola Git Bash nos dirigimos a la carpeta, que creamos y ejecutamos lo siguiente: dijo:
$ mkdir NombreRepo $ cd NombreRepo $ git init

19. Nos aparece lo siguiente: dijo:


Initialized empty Git repository in C:/Users/<usuario>/Git/<NombreRepo>/.git/

20. Seguido vamos a la pgina en Github donde est alojado nuestro repositorio y copiamos el siguiente link:

21. Seguido ejecutamos el siguiente comando dndole un nombre al repositorio, el cual memorizamos para utilizarlo despus en el comando Push por consola: dijo:
$ git remote add NombreRepositorio Pegamos_aqu_la_URL

22. En caso de no crear un nuevo Repositorio, sino vamos a trabajar en uno ya existente creado por alguien ms, nos vamos a la carpeta: dijo:
C:/users/<usuario>/Git/

23. Y ejecutamos el siguiente comando: dijo:


$ git clone Pegamos_aqu_la_URL

24. Para saber el nombre que se le dio al repositorio nos vamos a la carpeta que se cre posterior al clone, para verificar si estamos en ella debe aparecer <master> a la derecha de la direccin de la carpeta:

25. Ejecutamos lo siguiente: dijo:


$ git remote

26. Nos aparece el nombre del repositorio, si queremos cambiarlo ejecutamos lo siguiente: dijo:
$ git remote rename NombreRepoAnterior NombreNuevo

27. Verificamos de nuevo con el comando: dijo:


$ git remote

Nota: De aqu en adelante las imgenes van a tener en vez de github.com el host gitorious.org que es originalmente como haba hecho el tuto 28. Suponiendo tener Instalado Eclipse, lo abrimos y vamos al men Help en la parte superior y seleccionamos Install New Software:

29. En la nueva ventana seleccionamos --All Available Sites en la parte donde dice Work with:, ms abajo escribimos EGit y seleccionamos Eclipse EGit:

30. Damos Next, aceptamos las condiciones e instalamos, despus nos pedir que reiniciemos Eclipse. 31. En Eclipse nos dirigimos al men Window y seleccionamos Preferences, seguido nos vamos a la pestaa General, Network Connections, SSH, y en la pestaa General verificamos que la configuracin de nuestra credencia est correcta:

32. Despus ah mismo nos dirigimos a la pestaa Known Hosts, y en la lista debemos tener la ya agregada github.com, sino verificar el paso 13:

33. Si copiamos el Repositorio de alguien ms, es decir si hicimos el punto 21 y 22, lo nico que tenemos que hacer es importar el proyecto dentro de Eclipse, para eso vamos al men File y seleccionamos Import:

34. En la ventana seleccionamos de la categora Git; Projects from Gits y damos Next:

35. En la prxima ventana a la derecha damos click en Add:

36. En la siguiente ventana debe aparecer en Directory el directorio Git que creamos, damos en Search y nos va a aparecer en la lista el Proyecto que bajamos del servidor:

37. Lo seleccionamos y damos Ok 38. Despus en la ventana inicial nos aparece el nuevo Proyecto, lo seleccionamos y damos Next configurando el proyecto a importar hasta que podamos dar Finish:

39. Finalmente nos va a aparecer el nuevo Proyecto en el Package Explorer de Eclipse, con la palabra master lo cual nos indica que se est trabajando con Git, listo para trabajar!

40. Vamos a configurar el entorno para poder trabajar con el plugin EGit, en el men Window vamos a Show View y seleccionamos Other:

41. En la ventana que aparece buscamos la categora Git, seleccionamos Git Reflog, y damos Ok:

42. En Eclipse en la parte inferior donde comnmente est la consola de Java aparecer una nueva

pestaa llama Reflog, la cual nos ser de historial para saber que movimientos se han hecho dentro del proyecto con los comentarios:

43. Para ver con detalle cada movimiento hacemos doble click en el elemento de la columna From, nos abre un documento con los detalles, los comentarios y archivos modificados, los archivos modificados mostrados en cada movimiento se guardan en un backup, por cual si queremos ver cdigo previo a modificaciones podemos hacer doble click para ver:

44. Para seguir con el entorno EGit, vamos a agregar un men Git en la parte de arriba, vamos a Window, y seleccionamos Customize Perspective:

45. En la nueva ventana vamos a la pestaa Menu Visivility, y buscamos la categora Git, seleccionamos todos los elementos que aparecen a excepcin de Add, Switch To , y Rebase, damos Ok:

46. Nos crea un nuevo men llamado Git el cual utilizaremos para las tareas de sincronizacin:

47. Cuando se avance en el proyecto despus de haberlo guardado, debemos hacer un Commit el cual creara un punto de arreglo dentro del Repositorio:

48. En Author y Committer, lo podemos dejar tal cual y en archivos seleccionamos aquellos que modificamos, por ultimo oprimimos Commit. Podemos hacer los Commits que queramos antes de subir al servidor. Inmediatamente vemos en el Git Reflog el Commit agregado previamente:

49. Para subir los Commits locales, en el men Git, seleccionamos Push to Upstream, el cual empezar a subir los Commits al servidor, si no tenemos Commits no subir ninguna actualizacin, cuando termine correctamente deber aparecer lo siguiente:

50. Nos dir los Commits enviados al repositorio mostrado en la parte de abajo. Ahora si queremos actualizar nuestro proyecto desde el servidor, el proceso es al contrario, debemos seleccionar del men Git, Fetch from Upstream, el cual nos creara de acuerdo a los Commits de entrada, puntos de arreglo en el Repositorio:

51. Damos Ok, Ahora el siguiente paso es unir las modificaciones entrantes con nuestro cdigo, para esto debemos hacer Pull lo encontramos en el men Git, nos aparecer la siguiente ventana si todo es correcto:

52. Nos cre un nuevo HEAD y uni nuestro cdigo con el del servidor. En Eclipse vemos ya aplicadas las modificaciones para seguir trabajando. 53. En caso de querer anular nuestros Commits para que no se suban al servidor, seleccionamos Reset en el men Git, elegimos en la categora Local, master y damos Reset:

54. El Commit de igual forma queda registrado en el Git Reflog.

Вам также может понравиться