Sigueme en Facebook Sigueme en Twitter Sigueme en Instagram Sigueme en Youtube
JC Mouse Bolivia
Index / Desarrollo Web / PHP / Control de versiones con GIT y Netbeans

Control de versiones con GIT y Netbeans

Autor jc mouse martes, mayo 5, 2015

Control de versiones: Se llama control de versiones a la gestión de los diversos cambios que se realizan sobre los elementos de algún producto o una configuración del mismo. Una versión, revisión o edición de un producto, es el estado en el que se encuentra el mismo en un momento dado de su desarrollo o modificación.[Santa Wikipedia]

Netbeans cuenta con soporte para las herramientas GIT, Subversión y Mercurial, en este post veremos una introducción a lo que es trabajar con GIT desde netbeans y proyectos web

Git: es un software de control de versiones diseñado por Linus Torvalds, pensando en la eficiencia y la confiabilidad del mantenimiento de versiones de aplicaciones cuando éstas tienen un gran número de archivos de código fuente.[Santa Wikipedia]

Necesitamos

  • Netbeans 7.x o superior

Tiempo: 15 minuto

Dificultad: Fácil

Nuestro proyecto base sera el siguiente:

git

El código de los archivos si es que quieres usarlos, es el siguiente:

index.php

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
        <link rel="stylesheet" href="style.css?v=1" type="text/css" media="all" />
    </head>
    <body>
        <div id="header"><?php echo '<h1>Bienvenido a mi Web</h1>';?></div>           
    </body>
</html>

Hoja de estilos: style.css

body{
    background-color: #CAC9FE;
}

#header{
    width: 900px;
    background-color: #9A98D2;
    margin: 0 auto;
    min-height: 60px;
    text-align: center;    
}

#header h1{
    padding-top: 12px;
    color: #E8FF2A;
}

INICIALIZANDO EL REPOSITORIO

Clic derecho sobre el proyecto -> Versioning -> Initialize Git Repository

Aparecerá una pequeña ventana indicando el lugar donde se creara el repositorio, por defecto la dirección del proyecto actual, deje como esta y presione  OK.

Una vez que se inicio el repositorio GIT que podemos darnos cuenta porque apareció un pequeño cilindro de color azul (ver imagen de abajo) en el proyecto, el proyecto esta listo para agregar archivos.

mercurial

AGREGANDO ARCHIVOS AL REPOSITORIO

Clic derecho sobre el proyecto -> GIT -> Commit

¿Que es un commit?

Un commit en control de versiones es la operación por la cual se suben los cambios del proyecto al repositorio.

commit php

En la ventana que aparece, debemos escribir un pequeño comentario de los cambios que hicimos en el proyecto y más abajo podemos observar los archivos que se enviaran al repositorio, para terminar presionamos «Commit«

EDICIÓN DE ARCHIVOS

Cuando editemos nuestros archivos podremos observar que ahora aparecen lineas de colores en el lado izquierdo del editor de código, estas lineas de colores tienes su propio significado, el color AZUL es para indicar que en una linea o lineas de código se ha modificado contenido, el color VERDE, indica que se ha añadido nuevo contenido (código, comentarios, espacios), tenemos también el color ROJO, que nos dice que se ha eliminado contenido.

edicion

Si acercamos el puntero del mouse a estas lineas podremos obtener más información acerca de los cambios, si hacemos clic en estas lineas, aparece un pequeño menú con unos comandos para navegar más fácilmente por el editor, permite también eliminar los cambios realizados y abrir la ventana DIFF, en donde se puede observar mucho mejor el antes y el después de los cambios realizados.

Otra forma de abrir la ventana DIFF, es clic derecho sobre el archivo que queremos explorar, GIT -> DIFF

DIFF

Eso fue todo por este post, pero más adelante veremos  muchas cosas mas sobre el control de versiones ya que seria un post muy largo si tratáramos de meter todo en un solo articulo y a la vez muy cansador para el lector 🙂  paso a paso se hace camino al andar 🙂 

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

Conexión RESTFUL con android y JSON

Conexión RESTFUL con android y JSON

En este tutorial crearemos una sencilla aplicación android que nos permitirá conectarnos a un RESTFUL, obtener un result...

Tutorial HeidiSQL: Sesion, Base de datos y Tablas

Tutorial HeidiSQL: Sesion, Base de datos y Tablas

HeidiSQL es un software libre y de código abierto que permite conectarse a servidores MySQL, MariaDB, Percona Server, Mi...

Contar segundos (Problema Resuelto)

Contar segundos (Problema Resuelto)

El problema dice asi: Se desea contar los segundos que se presiona un JButton en un formulario. Solución: Para resolver...

Uso de Arrays: Ejemplo práctico

Uso de Arrays: Ejemplo práctico

En este post iremos conociendo de un modo práctico que es y como se utiliza un Array en java, para esto partiremos de un...

Procedimientos Almacenados: Parámetros INOUT

Procedimientos Almacenados: Parámetros INOUT

En post anteriores vimos lo que son los parámetros IN y los parámetros OUT pero existe otro tipo de parámetro que es la...

Botón en java de Windows 8 Modern UI

Botón en java de Windows 8 Modern UI

En este tutorial crearemos un botón con el estilo del nuevo windows 8 Modern UI que primero se conoció como Metro UI.  E...

Comparte lo que sabes

Categorias

Últimas entradas

Si trabajas con redes sociales (RRSS) a continuación te muestro tres herramintas gratuitas que te ayudaran a la hora de...

Por lo general se usan transacciones a nivel base de datos y posteriormente se llaman estos a través de procedimientos a...

En este post, aprenderemos como conectar Visual Basic 6 con SQL Server, abrir una tabla, leer su contenido y mostrar est...

Lo que veremos en este post es la configuración del driver para PHP de SQL Server que ha creado Microsoft el cual permit...

Herramientas

Generador de Enlaces a Whatsapp