Anuncio

Llega un momento en la vida de cualquier codificador o no codificador cuando el seguimiento de los cambios de archivos en su propia cabeza simplemente se sale de control. Cuando eso sucede, el siguiente paso lógico es mover sus archivos, ya sea código, archivos de configuración, archivos de texto u otros; a un sistema de control de versiones.

Git es un sistema de control de versión (o revisión) popular que se usa ampliamente hoy en día y está diseñado para brindar velocidad y confiabilidad. Aunque hay otros protocolos disponibles (por ejemplo, CVS o Subversión), Git es uno de los más populares debido a su velocidad, facilidad de uso y disponibilidad en una variedad de sistemas operativos.


Git es un gran sistema para muchos tipos diferentes de elementos, desde archivos de configuración hasta código, en proyectos en los que una persona y todo un equipo de desarrollo están trabajando. El kernel de Linux es uno de los proyectos más famosos que actualmente usan git para el control de versiones.

instagram viewer

Si bien muchos usuarios avanzados prefieren usar la línea de comando git flexible y potente, hay varios clientes de Windows disponibles que facilitan el uso de un git para alguien que no está acostumbrado al sistema.

control de versiones

Git para Windows es un puerto de Windows de git con una interfaz ligera. Incluye los binarios git y una GUI para trabajar con él. Git para Windows, o git-gui, es la opción más estable incluso si carece de algunas de las características más avanzadas que tienen las siguientes.

Asegúrese de escribir el primer archivo: "Git... .windows" en lugar de msysgit, que es solo la línea de comandos y se utiliza en algunos de los otros proyectos a continuación.

software de control de versiones

Si está familiarizado con TortoiseSVN, TortoiseGit es un programa muy similar. En lugar de trabajar con una GUI externa, TortoiseGit es una extensión de shell que se integra con el menú de contenido de Explorer dentro de Windows. Esto tiene sus ventajas y desventajas: no tiene un programa externo con el que lidiar, pero sí necesita usar el software TortoiseGit para hacer sus fusiones, verificar comparaciones (diff) y otros caracteristicas.

software de control de versiones

SmartGit se anuncia a sí mismo como el cliente git "fácil de usar", y lo ofrece. SmartGit es probablemente mi favorito del grupo, debido a su facilidad de uso, herramientas integradas y conjunto completo de funciones.

Una cosa que me encanta de SmartGit es que tiene integración con GitHub. Si usa GitHub para administrar su código, esta integración hace que sea muy fácil trabajar con su código. Si eres nuevo en git, SmartGit es un buen programa para comenzar.

SmartGit requiere que instales msysgit como prerrequisito Es un software comercial pero es gratuito para uso personal.

software de control de versiones

EGit es un Eclipse IDE Plugin (Entorno de desarrollo integrado). Funciona para administrar su código en el sistema de archivos git mientras usa Eclipse para escribir su código. Eclipse es un entorno de desarrollo libre popular, por eso se menciona aquí.

control de versiones

Git Extensions es una extensión de Windows Shell para Git, al igual que TortoiseGit. He leído cosas buenas al respecto, pero sinceramente, después de instalarlo, tuve algunos problemas y errores que no parecían normales. Pude arreglarlo quitando la línea "hideDotFiles = dotGitOnly" de mi .git / configure directorio. También requiere que instales 2 programas externos, msysgit y Kdiff.

Git Extensions también incluye un complemento para Microsoft Visual Studio 2005, 2008 y 2010.

A cada cual lo suyo

El número de clientes git de Windows está creciendo constantemente. Lo que funciona para una persona puede no funcionar para otra, por lo que es importante probar varios clientes hasta que encuentre uno que funcione para usted en su flujo de trabajo. Hay una serie de proyectos que están trabajando para construir algunos clientes git nativos de Windows, como Git # y también más compatibles con sistemas operativos cruzados como JGit.

¿Tiene un cliente Windows Git preferido que no se menciona aquí? Háganos saber en los comentarios a continuación.

Credito de imagen: Shutterstock, Eclipse.org

Dave Drager trabaja en XDA Developers en los suburbios de Philadelphia, PA.