Sigueme en Facebook Sigueme en Twitter Sigueme en Instagram Sigueme en Youtube
JC Mouse Bolivia
Index / Proyectos / Guía básica: Trabajando con GitHub y Netbeans

Guía básica: Trabajando con GitHub y Netbeans

Autor jc mouse domingo, mayo 10, 2015

Netbeans tiene soporte para trabajar con varias herramientas de control de versiones, GIT es una de ellas, esta herramienta nos permite llevar un control de cambios en local, pero si quisiéramos llevar el trabajo a la nube contamos con GitHub que es una plataforma de desarrollo colaborativo y sirve para alojar en la nube proyectos utilizando el sistema de control de versiones Git. El código se almacena de forma pública, tiene una versión de pago donde los proyectos puedes ser públicos o privados.

Para trabajar con Netbeans y GitHub, necesitamos obviamente tener una cuenta en esta plataforma.

CREAR UN REPOSITORIO EN GITHUB

Si ya tenemos creada una cuenta en GitHub, nuestro siguiente paso es crear un repositorio para nuestro proyecto.

Clic en el menú (+) y elige la opción “New repository

elvis

A continuación debemos completar el formulario que se nos presenta

propiedades

1. Le damos un nombre al repositorio

2. Escribimos una descripción del proyecto

3. Aquí escogemos si queremos que el repositorio sea publico o privado. Privado solo para la versión de pago.

4. El archivo .gitignore nos permite indicar que archivos queremos ignorar, es decir estos archivos no se subirán al repositorio. Para este ejemplo dejamos en NONE

5. Añadimos una licencia de uso a nuestro proyecto, por ejemplo GNU General Public License v2.0, si no quieres asignar ningún tipo de licencia, tienes también la opción de NONE

Para terminar clic en el botón “Create repository” y el repositorio se creara en unos pocos segundos.

SUBIR PROYECTO A GITHUB

Para subir el proyecto usaremos un llave SSH Keys, para esto necesitamos generar tal llave, recomiendo leer el tutorial del mismo GitHub en “Generating SSH keys“, así también una ves que tenemos la llave pública debemos añadir esa llave a nuestra cuenta de GitHub.

Ya teniendo configurada nuestra SSH Keys y nuestro proyecto java en el repositorio local (ver tutorial “Control de versiones GIT“), estamos listo para interactuar con GitHub y Netbeans.

agenda escolar

En nuestro repositorio en GitHub, en la parte inferior derecha de nuestra pantalla (ver imagen), debemos seleccionar la opción SSH y copiar el enlace que tendrá la forma de: git@github.com:elviscocho/Agenda-Escolar.git la necesitaremos más adelante

ssh github

Lo primero que debemos hacer desde netbeans es un PULL para mezclar el repositorio de GitHub con el repositorio local. Para esto clic derecho sobre el proyecto, entonces GIT -> Remote -> Pull

Debemos configurar los parámetros de conexión de la siguiente manera:

1. Seleccionamos “Specify Git Repository Location

2. Escribimos un nombre para el repositorio que mezclaremos con el repositorio local

3. Pegamos la URL que obtuvimos más arriba

4. En usuario colocamos GIT 

5. buscamos la llave privada que generamos por defecto es id_rsa y se encuentra en nuestra carpeta de usuario, si es que no creaste otra con diferente nombre o ubicación. Para terminar escribimos la frase que usamos al crear la llave.

pull git

presionamos NEXT para continuar, seleccionamos el CheckBox y presionamos Finish.

codigo

en la ventana OUTPUT podremos ver que la mezcla se realizo con éxito

merget

Subiendo proyecto al repositorio

Ya que mezclamos ambos repositorios, estamos listos para subir el repositorio local a GitHub. Clic derecho sobre el proyecto -> Git -> remote -> push, se abre nuevamente la ventana de configuración pero en esta ocasión los datos de conexión ya están llenos, solo nos queda presionar NEXT, seleccionar el recuadro que aparece y presionar Finish.

branche

Nuevamente revisamos en la ventana OUTPUT que los archivos se subieron al repositorio. En GitHub podemos ver que en nuestro repositorio se encuentran los archivos que acabamos de subir.

repositorio

Eso es todo por esta oportunidad, pero Git y GitHub tienen muchas opciones más que veremos en otra ocasión 🙂

Tags

Si te ha gustado podrías compartirlo o dejar un comentario. ¡Muchas gracias!
Autor: JC Mouse

Yo soy yo :) JC Mouse, Soy orgullosamente boliviano soy fundador y CEO de la web jc-Mouse.net uno de las pocas web en emprendimiento y tecnología en Bolivia.

Toda la información que encuentres en este sitio es y sera completamente gratis siempre, puedes copiar, descargar y re-publicar si así lo deseas en otros blogs o sitios web, solo te pido a cambio que dejes una referencia a esta web. Esto nos ayuda a crecer y seguir aportando. Bye

Enjoy! :)

También Te Podría Interesar

Impresión de reportes con JasperReport + YAPA

Impresión de reportes con JasperReport + YAPA

En un post anterior [Guardar reporte PDF directamente con Jasperreports] vimos una manera de imprimir reportes directame...

Formulario de autenticación circular

Formulario de autenticación circular

En este tutorial crearemos un formulario de logueo de forma circular usando el lenguaje java y el IDE de Netbeans. Neces...

Ejemplo RESTFul Webservice en Java

Ejemplo RESTFul Webservice en Java

En este post construiremos un Servicio Web en Java bajo el estandar REST (Representational State Transfer), el cual hace...

JTable con JCheckBox y celdas NULL

JTable con JCheckBox y celdas NULL

Me llego la siguiente duda por facebook que me pareció interesante: “Se quiere desarrollar una tabla en java que h...

Crea un componente swing para cargar fotos en miniaturas

Crea un componente swing para cargar fotos en miniaturas

En este tutorial crearemos un componente swing para java que podremos usar en cualquiera de nuestros proyectos, el compo...

Cargar fuente TTF

Cargar fuente TTF

Necesitamos: Android Studio 2 tipos de fuente TTF Agregar Archivo de fuente al proyecto Paso 1: Crear carpeta assets Cli...

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

Comparte lo que sabes

Categorias

Últimas entradas

En este post construiremos paso a paso un SharedPreferences más conocido en español como “Preferencias de Usuario...

La Inteligencia Artificial (AI – Artificial Intelligence) estará presente en casi cada aspecto de nuestra vida en...

Una Interface Funcional es una interface que contiene uno y solo un método abstracto aunque puede contener métodos por d...

Un JSpinner es un componente swing de java con una caja de texto y un par de botones que nos permiten incrementar  y dec...

Android Bolivia

Bandera en Alto