Sunteți pe pagina 1din 12

Integrar Netbeans con Github.

| Linea por linea

ACERCA DE

LINEA POR LINEA


El cdigo se escribe una vez, pero se lee miles de veces.

Integrar Netbeans conGithub.


Esta es la segunda parte de una serie de artculos sobre el sistema de control de versiones GIT, en el
artculo anterior, vimos a detalle que es Git y que es Github, tambin mostramos cmo utilizar estas
tecnologas para versionar un proyecto de programacin.
Si no ests familiarizado con Git o con Github, puedes leer el artculo: Comenzando con Git y Github

Utilizar git dentro de Netbeans.


El IDE Netbeans, cuenta con soporte nativo para Git en todos los proyectos que manejamos dentro del
IDE, una vez que comenzamos a versionar un proyecto, Netbeans nos mostrar cambios, eliminaciones y
archivos o componentes agregados al proyecto. Para utilizar Git desde Netbeans podemos inicializar un
repositorio en algn proyecto existente, o clonar un proyecto que ya est versionado desde Netbeans.

Inicializar un repositorio Git en un proyecto existente


de Netbeans.
Seguir
Si ya tenemos iniciado algn proyecto en Netbeans y queremos comenzar
a versionarlo
Seguir
Linea porcon Git,
simplemente hacemos clic derecho sobre nuestro proyecto (En el explorador de
proyectos), a continuacin
linea
hacemos clic en Versioning > Inicialize Git Respository.
Recibe cada nueva publicacin

https://lineaporlinea.wordpress.com/2014/01/19/integrar-netbeans-con-github/[29/09/2015 0:17:51]

Integrar Netbeans con Github. | Linea por linea

en tu buzn de correo
electrnico.

Suscrbeme
Construye un sitio web con
WordPress.com

Luego de esto Netbeans nos pedir que seleccionemos un directorio para el repositorio, por default nos
pondr el directorio en el que se almacena nuestro proyecto, preferentemente utilizaremos este directorio.

Listo, ahora nuestro proyecto sera versionado por Git aprovechando las herramientas de anlisis de
versiones que Netbeans provee.

Clonar un repositorio Github desde Netbeans.


Si antes de utilizar git dentro de Netbeans, ya tenemos algn proyecto alojado en Github o si queremos
descargar el source de algun proyecto de cdigo libre que utilice git para versionar su cdigo podemos
hacerlo sin problemas desde Netbeans. Para ello vamos a el menu: Team > Git > Clone

https://lineaporlinea.wordpress.com/2014/01/19/integrar-netbeans-con-github/[29/09/2015 0:17:51]

Integrar Netbeans con Github. | Linea por linea

A continuacin Netbeans nos pedir la URL del repositorio que pretendemos clonar, como ejemplo utilizar
la URL del proyecto LearningSpringIO para lo cual desde github abro el repositorio y copiamos la URL que
aparece del lado derecho bajo la etiqueta: https Clone url y la pegamos en la ventana correspondiente de
Netbeans.

Adems de pegar la direccin del repositorio, tambin introducimos nuestro usuario y contrasea de
Github.

Posteriormente hacemos clic en Next y a continuacin elegimos la rama que deseamos clonar, en este
https://lineaporlinea.wordpress.com/2014/01/19/integrar-netbeans-con-github/[29/09/2015 0:17:51]

Integrar Netbeans con Github. | Linea por linea

caso la rama master y hacemos clic en Next.


En la siguiente ventana, elegimos en que directorio deseamos que se clone el proyecto, as como el
nombre que le daremos a nuestro repositorio (De preferencia dejar el que viene por default), activamos la
casilla que dice: Scan for netbeans projects after Clone y hacemos clic en Finish.

Con esto se habr clonado el proyecto y podremos abrirlo desde Netbeans.

Subiendo nuevos archivos y cambios a nuestro


repositorio Github.
Ahora supongamos que hemos pasado un tiempo trabajando en nuestro proyecto, hemos hecho algunos
cambios, resuelto algunos bugs y agregado nuevos componentes. podremos ver que netbeans nos resalta
los cambios en color azul y los nuevos archivos en verde en el explorador de proyectos. Para subir nuevos
cambios seguiremos siempre dos sencillos pasos: Commit y Push. Para el primero, hacemos clic derecho
sobre nuestro proyecto y elegimos Git > Commit , en la ventana que aparece podemos introducir algn
comentario que distinguir este commit de los dems. Tambin podemos elegir los archivos nuevos o con
modificaciones que se enviaran al repositorio. Por default todos los archivos nuevos o con modificaciones
aparecen seleccionados.

https://lineaporlinea.wordpress.com/2014/01/19/integrar-netbeans-con-github/[29/09/2015 0:17:51]

Integrar Netbeans con Github. | Linea por linea

Hacemos clic en el botn commit y listo, nuestros cambios se han enviado al repositorio local. Ahora para
subirlos al repositorio Github, nuevamente hacemos clic con el botn secundario sobre nuestro proyecto y
elegimos: Git > Remote > Push
En la ventana emergente debemos introducir el repositorio remoto, nuestro usuario y contrasea de
Github, lo cual Netbeans ya hace por nosotros, as que en la mayora de los casos, nos limitaremos a
hacer clic en Next .

En la siguiente ventana elegimos la rama o branch a la cual subiremos los cambios, y hacemos clic en
Next y despus en Finish si no hay ningn conflicto, nuestros cambios se subirn a Github y estarn
disponibles para los dems miembros del proyecto.

Bajar cambios hechos por otros a nuestro repositorio


https://lineaporlinea.wordpress.com/2014/01/19/integrar-netbeans-con-github/[29/09/2015 0:17:51]

Integrar Netbeans con Github. | Linea por linea

local.
En caso de que alguien ms haya subido cambios al repositorio Github o en cualquier caso queramos
actualizar nuestro repositorio local con el de Github, debemos hacer un pull para lo cual nuevamente
hacemos clic derecho sobre nuestro proyecto y elegimos: Git > Remote > Pull y se lanzar un
ventana con los datos del repositorio y nuestro usuario contrasea de github. Hacemos clic en Next , a
continuacin elegimos la rama que queremos revisar y hacemos clic en Finish. Con esto nuestro proyecto
local se actualizara con los ultimos cambios encontrados en Github.

Si has ledo hasta aqu, seguro eres excelente como persona autodidacta, lo cual es algo
indispensable en el mundo del desarrollo de software. (- Te Felicito -).

Resumen.
En pocas palabras, la manipulacin de un repositorio Git desde Netbeans se basa en lo siguiente:
1.1 Inicializar git en algn proyecto ya iniciado anteriormente en Netbeans o bien
1.2 Clonar un repositorio ya existente en Github desde Netbeans.
2.1 Subir nuevos archivos y modificaciones locales hacia el repositorio remoto o bien
2.2 Bajar los ltimos cambios que hay en Github sobre nuestra copia del proyecto

Es estos dos puntos sepodraresumir la funcionalidad bsica de Git dentro de Netbeans, por supuesto
podemos hacer muchas cosas ms desde Netbeans con Git.
Referencias.
Si necesitas mas informacin sobre Git, Github y la integracion de Netbeans con Git puedes consultar los
siguientes enlaces:
Articulo Comenzando con Git y Github
Documentacin oficial de Git

Documentacin oficial de Github.


Using Git Support in Netbeans

No dudes en comentar cualquier pensamiento, idea, duda o reclamacin que este artculo pueda
generarte, comprtelo con tu equipo para utilizar Github en algn proyecto o para alguna
presentacin acadmica o de trabajo.

Acerca de estos anuncios

https://lineaporlinea.wordpress.com/2014/01/19/integrar-netbeans-con-github/[29/09/2015 0:17:51]

Integrar Netbeans con Github. | Linea por linea

Compartelo:
Compartir

Tweet

16

Relacionado

Comenzando con git y github


En "github"

Parte 5 | Creando un sistema de chat sobre NodeJS


con Socket.IO, ExpressJS, MongoDB, Foundation y
Openshift
En "Javascript"

Mejorando la tipografa y apariencia de Netbeans en


Elementary OS
En "Linea por linea"

19 ENERO, 2014
DIGANMEGIOVANNI
GITHUB, NETBEANS
COMMIT, GIT, GITHUB, NETBEANS, PULL, PUSH, SOFTWARE DE CONTROL

8 comentarios sobre Integrar Netbeans


conGithub.
dame
13 marzo, 2015 a las 3:46 AM

Responder

Buenas,

https://lineaporlinea.wordpress.com/2014/01/19/integrar-netbeans-con-github/[29/09/2015 0:17:51]

Integrar Netbeans con Github. | Linea por linea

Est bien, entiendo esto, pero no se si lo entiendo bien y me planteo algunas dudas.
Sucede lo siguiente, imagina que somos varias personas programando en la oficina y que el fin de
semana, se detecta un fallo en una web, y es por un script que se program mal.
Me avisa el cliente y saco mi porttil en la playa, estoy conectado con un lento 3G y tengo que descargar
yo las modificaciones antes de modificar nada?
Si la respuesta es s, que ventaja hay con respecto a abrir el cliente ftp y darle a descargar slo ficheros
modificados?
Gracias.

dame
13 marzo, 2015 a las 3:54 AM

Responder

Disculpa, en realidad he venido hasta aqu por que usamos Netbeans en modo arcaico, cada uno de
nosotros tiene sus proyectos en su ordenador, y luego estn los ficheros en ftp de la web.
No se a que sistema de control de versiones deberamos cambiar.

diganmegiovanni
13 marzo, 2015 a las 10:56 PM

Responder

Que tal @dame


Me parece que no puedes comparar Git con FTP, Dado que estan diseados para propositos distintos,
Git tiene soporte para sincronizar archivos a travs de diferentes maquinas, visualizar quien modifico
cada linea de cdigo y en que momento lo hizo, avanzar y retroceder entre versiones diferentes del
cdigo. El proposito principal de utilizar Git es tener un sistema de control de versiones. Asi que en
conclusin, No. No deberias utilizar Git para reemplazar a un servidor FTP, pero para tu proyecto web
y para colaborar con tu equipo, definitivamente deberias utilizar Git o algn otro sistema de control de
versiones.
. Yo te recomiendo que lo utilices un fin de semana para ver como es el flujo de trabajo
con esta herramienta.

dame
14 marzo, 2015 a las 6:45 AM

Responder

https://lineaporlinea.wordpress.com/2014/01/19/integrar-netbeans-con-github/[29/09/2015 0:17:51]

Integrar Netbeans con Github. | Linea por linea

Lo pruebo!
Gracias por responder.

dame
14 marzo, 2015 a las 11:54 AM

Responder

Pues no se hacerlo
A ver, el el porttil, el fin de semana, no tengo porqu tener los ficheros con todos los cambios.
En el ordenador de mi compaero de la oficina estn actualizados, y estn tambin el el FTP de la web
del cliente.
Pero claro, hoy sbado por ejemplo, saco el porttil en casa y cmo le indico a mi Netbeans que debe
descargar o sugerirme descargar, los archivos que viernes modific mi compaero?
Y una vez hecho esto, puede el lunes mi compaero tener sus ficheros actualizados con mis cambios del
sbado?
Gracias!!

dame
8 abril, 2015 a las 3:48 AM

Responder

Hola, no se si me leste?
Gracias.

diganmegiovanni
9 abril, 2015 a las 12:40 AM

Responder

Hola @dame, efectivamente, tu compaero puede ver los cambios que tu hiciste, y tu los cambios que
el haya hecho, cuando los hizo y puedes ver exactamente que lineas de cdigo modifico que archivos
agrego o que archivos modifico, asi como regresar a versiones anteriores del cdigo
.
Te recomiendo darte una vuelta por los siguientes sitios para familiarizarte con git y github:
http://rogerdudler.github.io/git-guide/

https://lineaporlinea.wordpress.com/2014/01/19/integrar-netbeans-con-github/[29/09/2015 0:17:51]

Integrar Netbeans con Github. | Linea por linea

https://try.github.io/levels/1/challenges/1
En especial por el segundo.

Cmo subir tu proyecto a Github con el IDE NetBeans Blogger Sam


5 mayo, 2015 a las 3:13 AM

Responder

[] (Fuente: https://lineaporlinea.wordpress.com/2014/01/19/integrar-netbeans-congithub/) []

Deja un comentario

PREVIOUS POST

API OneDrive. Iniciando con el API MicrosoftLive.


NEXT POST

Mejorando la tipografa y apariencia de Netbeans en ElementaryOS

Buscar

ENTRADAS RECIENTES
Parte 5 | Creando un sistema de chat sobre NodeJS
con Socket.IO, ExpressJS, MongoDB, Foundation
yOpenshift

https://lineaporlinea.wordpress.com/2014/01/19/integrar-netbeans-con-github/[29/09/2015 0:17:51]

Integrar Netbeans con Github. | Linea por linea

Parte 4 | Creando un sistema de chat sobre NodeJS


con Socket.IO, ExpressJS, MongoDB, Foundation
yOpenshift
Parte 3 | Creando un sistema de chat sobre NodeJS
con Socket.IO, ExpressJS, MongoDB, Foundation
yOpenshift
Parte 2 | Creando un sistema de chat sobre NodeJS
con Socket.IO, MongoDB, Foundation yOpenshift
Parte 1 | Creando un sistema de chat sobre NodeJS
con Socket.IO, MongoDB, Foundation yOpenshift

TODAS LAS ENTRADAS


agosto 2015(2)
marzo 2015(1)
noviembre 2014(1)
octubre 2014(1)
junio 2014(2)
mayo 2014(1)
enero 2014(2)
mayo 2013(1)
abril 2013(1)
febrero 2013(1)

ETIQUETAS
API Live API Skydrive bcrypt-nodejs

Book review chat

chat-SS commit Dropwizard Elementary OS

ExpressJS Foundation git github Hola mundo IDE


iniciando Iniciando con el API Skydrive Iniciando con Live SDK
Internet

Javascript

Linea por linea Login

https://lineaporlinea.wordpress.com/2014/01/19/integrar-netbeans-con-github/[29/09/2015 0:17:51]

Integrar Netbeans con Github. | Linea por linea

MongoDB netbeans NodeJS Openshift


pull push Renderizado

REST

Socket.IO

software de control Tipografia


Web Services
Foundation

Tipografia Netbeans

WebSocket Zurb

CATEGORAS
API Microsoft Live (1)
Book review (2)
Dropwizard (2)
github (2)
Javascript (7)
Linea por linea (4)
Netbeans (2)
NodeJS (5)
Uncategorized (1)
Web Services (2)

ESTADSTICAS DEL BLOG


18,990 hits

Crea un blog o un sitio web gratuitos con WordPress.com. | El tema Cerauno.

https://lineaporlinea.wordpress.com/2014/01/19/integrar-netbeans-con-github/[29/09/2015 0:17:51]

S-ar putea să vă placă și