Para poder hacer esto se necesita: Una cuenta en gitHub, y tener una llave ssh registrada también en gitHub. El propósito es colocar un proyecto ya existente de netbeans en gitHub para compartirlo.
La idea se lleva a cabo con crear un repositorio en GitHub y otro local en el PC, comitear en local, halar el repositorio de github, mezclarlos y subir a gitHub.
Crear repositorio en gitHub
- En la barra superior de gitHub damos clic en botón ‘Create new repo’ y aparece un formulario como se ve en la imagen anterior.
- Le damos un nombre al repositorio.
- Si acaso alguna descripción.
- Chuleamos el cuadro y cliqueamos la lista ‘Add .gitignore’ y seleccionamos el lenguaje del proyecto.
- Y clic en el botón ‘Create repository’
Cuando se ha creado el repositorio, vemos la ruta para llegar a este.
- Ahora debemos actualizar el archivo .gitignore y eso se puede hacer desde github, buscamos el archivo y le colocamos esto:
#java specific
*.class#netbeans ignore personal stuff
nbproject/## generic files to ignore
*~
*.lock
*.DS_Store
*.swp
*.out# Package Files #
*.jar
*.war
*.ear
Crear repositorio local
Damos clic derecho sobre el proyecto -> Versioning -> Initialize Git Repository. Esto crea el repositorio pero aún falta «meter» los archivos al repositorio, entonces se hace un commit:
Clic derecho sobre el paquete de fuentes -> Git -> Commit…
- Escribir mensaje
- Deschulear o desmarcar los archivos que están dentro de la carpeta nbproject
Halar repositorio de gitHub al PC y mezclar con el repositorio local = hacer pull
Clic derecho sobre el paquete de fuentes -> Git -> Remote -> Pull El pull trae el repositorio y lo mezcla con el repositorio local.
- Se le da un nombre al repositorio que viene de gitHub.
- Asegurarse que esté el usuario ‘git’
- Buscamos la llave pública o privada.
- Escribimos la frase de seguridad de la llave
Marcamos el cuadro y clic en el botón ‘Terminar’
Puede que salga un mensaje diciendo que no se ha podido conectar, tengo entendido que esto es a propósito de gitHub y no hay que preocuparse, clic en sí.
Subir mezcla a gitHub
Clic derecho sobre el paquete de fuentes -> Git -> Remote -> Push (Push es empujar este repositorio local a un externo, el de gitHub)
- Asegurarnos la dirección del repositorio destinatario sea la correcta, la de nuestro repositorio en gitHub y que tenga ese usuario ‘git’
- Buscamos la llave ssh pública o privada
- Escribimos la frase de seguridad
Seleccionamos el cuadro y clic en el botón ‘Terminar’
En GitHub en la pestaña de código o ‘Code’ vemos que los archivos del repositorio local están ahora en gitHub también.
Bueno si hay alguien leyendo hasta acá que no creo, git puede parecer algo enredado por lo flexible que es y mas cuando se quiere trabajar en colaboración, aunque realmente beneficios que aporta aprender a usar una herramienta de control de versiones vale la pena. Bueno hasta la próxima
Muy bueno amigo (=
Gracias por comentar me alegra que haya servido pues 😀
me sale error 😦 no me deja conectar 😦
Hola, qué dice el error? … un saludo
Si sale un error probablemente sea por que no ponés bien la ruta o usais el protocolo correcto a mi me ha funcionado perfecto. Saludos gran post !! Git RULES!!
Gracias por comentar jservat 😀
OK, muy bueno gracias!!
excelenteeee…me sirvio d mucho…gracias
Me alegra que te haya servido! 😀
Muy bueno.
Me ha servido de ayuda.
Gracias.
Muy bien explicado, yo el repositorio URL lo he puesto con https y mi usuario de github y me ha funcionado a la primera.
Gracias daniel
Bien me alegra, saludos.
Buen tutorial ! Una pregunta. ¿Cuando actulize el proyecto que tengo que hacer para que github se actualize tambien? Gracias
Bueno habría que subir los cambios que están en local a github y eso se hace mediante la opción puch… . Saludos.
Hola, marchaba de maravilla, pero hace dos dias no funciona, asi que hice otro repositorio y proyeto pensando que malogre algo, pero este tampoco funciona
Ya dí con el error.
Reblogueó esto en Vicargoapp DAW.
Hice los pasos tal y como estaban en el post y no funcionó, me tira un error de credenciales incorrectas.
Hola gracias por comentar, siendo así le puedo decir que cree de nuevo las llaves SSH y pruebe conectarse de nuevo. Por otro lado, en desde netbeans también se puede conectar usando la contraseña y el usuario de github. Saludos espero que sirva, avisa.
Me ha sido muy útil, llevaba mucho tiempo tratando de entenderlo y al fin. Gracias 😀
muy bueno! gracias amigo!
Muchas gracias fue muy paso a paso y yoo valoro un tutorial muy bien explicado como este, github cambio unos detalles pero aun asi fue de gran ayuda
Amigo muchas gracias!!!
interesante todo el contenido de esta pagina , me aydo en gran medida a saber utilizar esta herramienta que ademas de ser util es muy necesaria para los desarrolladores que quieran tener un seguimiento de sus proyectos … super buena la pagina
Gracias me sirvió de mucho!
Muchas Gracias por el aporte