Introducción a Git: repaso a los conceptos generales

Algo que como desarrolladores debemos conocer muy bien y saber manejar es el uso de repositorios de control de código fuente, garantizando que los desarrollos realizados están debidamente versionados, teniendo una trazabilidad de los cambios y del estado de la aplicación en los distintos ambientes. A día de hoy una gran parte de los repositorios de control de código fuente está usado Git, y cada vez son más los que están migrando a dicha plataforma.

Microsoft por ejemplo anunció hace unos días que Windows está sobre Git (una versión customizada por ellos mismos debido al gran tamaño de los archivos fuentes). Incluso Visual Studio Team Services ofrece Git como alternativa por defecto por sobre TFS (siendo que originalmente era la versión online de TFS). Esto son sólo algunos ejemplos, pero en líneas generales vemos que muchísimos proyectos (tanto OpenSource como no) usan Git como plataforma de versionado de código fuente.

Esto implica que en líneas generales debamos conocer los distintos conceptos asociados para poder hacer un uso correcto de la herramienta, ya que tiene mucha más potencia que las demás alternativas, pero también es más simple cometer ciertos errores con menores/mayores consecuencias en el trabajo propio y en el de los demás si no hacemos las cosas de la forma adecuada.

Lo primero que debemos saber de Git es que es un repositorio distribuido, lo que implica que tengamos dos partes involucradas: el repositorio local y el repositorio remoto. Esto es una diferencia significativa con respecto a otros sistemas de control de código fuente, como TFS por ejemplo, donde solamente existe el repositorio centralizado (el servidor) y todas las operaciones se realizan allí.

IntroGit - Distribuido.png
Esquema de las dos partes que componen un repositorio Git

Repositorio local: Este repositorio es el que está en nuestra máquina local, y es sobre el cual haremos la mayor cantidad de operaciones. Además de que es el que siempre deberá existir de forma obligatoria, ya que puedo tener un repositorio Git solamente en mi PC sin uno remoto (por ende nunca podré compartir el código asociado).

Leer más »

Anuncios

Visual Studio 2015 Preview: Breve repaso

Hace ya bastante salió a la luz la nueva versión de Visual Studio en forma de Preview: Visual Studio 2015 Preview. Si bien es una versión preliminar (no recomendada para entornos productivos), nos permite conocer hacia donde se va a enfocar esta nueva versión del IDE.

Lo primero, podemos descargarlo de forma gratuita en el siguiente link: http://www.visualstudio.com/en-us/downloads/visual-studio-2015-downloads-vs.aspx. En el mismo podremos loguearnos y proceder a la descarga del mismo.

Si bien la cantidad de mejoras y nuevas funcionalidades es muy variada y extensa, la primera que nos llamó la atención con @sebis cuando veíamos la presentación en vivo que se había realizado en el Connect(); es la integración de muchas de las funcionalidades que hasta el momento provee ReShaper. Para el que no lo conoce, ReSharper es un complemento de pago para Visual Studio, cuyo objetivo es permitirnos realizar código más eficiente y de mayor calidad con diferentes ayudas, sugerencias y opciones de refactoring que comprenden diferentes aspectos de toda la solución. En esta nueva funcionalidad de Visual Studio nos aparecerá un foquito en el sector izquierdo sobre la línea en cuestión sobre la cual surja la ayuda o sugerencia (lo cual coincide con lo usado hasta ahora por ReSharper).

Podemos mencionar como ejemplo las siguientes (solo por mencionar algunas):

  • Sugerencias de quitar y ordenar referencias: a diferencia de las otras versiones, podemos indicar si se desea aplicar el cambio en el archivo, proyecto actual o en toda la solución. Sin dudas esto puede llegar a resultar muy potente.

VS2015 - QuitarReferencias

 

Leer más »

Como usar repositorios Git en Visual Studio 2013?

A raíz de una charla que tuve con un compañero de trabajo hace unos días, me pareció interesante hacer este post para comentar como utilizar repositorios Git en Visual Studio 2013.

Lo primero a destacar es que no necesitaremos ningún componente adicional para utilizar repositorios Git, ya que en la versión mencionada anteriormente está incluido de forma nativa.

Si no están muy al tanto del funcionamiento básico de Git, les recomiendo la lectura del Tutorial de Git de Atlassian, el cual explica de forma clara los conceptos. Esto por nombrar solo un tutorial, en la web podrán encontrar muchísimos más, cada uno con distintos enfoques.

Vayamos paso por paso. Lo primero que vamos a hacer es crear nuestro repositorio Git, para lo cual en este ejemplo usaremos Bitbucket. Si no tienen una cuenta, la pueden crear de forma totalmente gratuita aquí.

Leer más »