Ya hemos hablado anteriormente de Git, hemos realizado una introducción y comentamos acerca de Git-flow que por cierto es uno de los post más leídos 😉
Hoy me gustaría hacer una pequeña recopilación de cheatsheet (chuletas) sobre git. Para muchos entre los que me incluyo interactuar a veces con una ventana de comandos es difícil y aún más acordarse de que comando es el correcto (sin cagarla).
Quizás alguien piense que con autocompletar es suficiente, pero a veces a mi se me queda corto. Por ello he recopilado una serie de chuletas sobre Git.
Para quien no lo sepa Git es un software de control de versiones. El control de versiones, reduciéndolo mucho, es la gestión de los diversos cambios que se realizan sobre un repositorio (un repositorio es el nombre que recibe el lugar donde se aloja el código de un proyecto de desarrollo en algún lenguaje de programación).
Cuando buscamos en google chuletas aparecen miles y miles de referencias, unas mejores, otras no tanto. Yo he recopilado unas cuantas, las que me han parecido más interesantes.
EOMBLOG
Esta es la más interesante, aquí está en forma de post y aquí en la chuleta git en PDF Me ha gustado porque vienen los comandos explicados. He intentado maquetarla un poco para que se pueda imprimir/ver en PDF.
Zaeris
Los chicos de Zaeris se han currado una chuleta en PNG muy chula con un esquema que hasta yo soy capaz de entender 😉
Creative Engineering – CheatSheet Git
Jan Krüger creó/mejoró una chuleta de git y la optimizó para que pudiese imprimirse en B/N Tiene un esquema bastante aclaratorio y un estilo “UML” con multitud de comandos.
Aquí dejo el link
SVN-GIT
Si habéis trabajado en con SVN antes, pasaros a git a veces puede resultar complicado, aquí existe un post con las equivalencias entre SVN-GIT
http://git.or.cz/course/svn.html
Gitflow
Ya hemos hablado antes de git flow, es una “manera de afrontar el branching con git”
Aquí he encontrado una pequeña chuleta que traduje en un anterior post aquí: https://jesuslc.com/2013/04/28/cheat-sheet-sobre-git-flow-chuletaresumen
Overapi
Como gran recurso siempre están las chuletas de overapi.com y en este caso la chuleta de Git la tenemos aquí: http://overapi.com/git/
Bola extra
Estos son algunas chuletas, pero al final siempre tenemos que pelearnos con la consola. Aquí traigo una pequeña recopilación de interfaces gráficas (GUI) para Git en Windows.
gitJungle
Es un visualizador de ramas para Git que se han currado los los chicos de Códice Software (creadores de Plastic SCM). La verdad es que pinta muy bien, no necesita instalación.
Podéis descargarlo aquí: https://www.plasticscm.com/labs/gitjungle.aspx
SourceTree
La verdad es que los productos de Altassian molan, y sourcetree no es menos. Con el podemos dejar un poco de lado la consola y ver que está pasando con las ramas. Soporta git flow y tiene esta pinta. Además creo que es el que más utilizan en http://aprendegit.com/ 😉
Disponible aquí: http://www.sourcetreeapp.com/
Smartgit
Tiene muy biena pinta, aunque es de pago. No la he probado en profundidad.
http://www.syntevo.com/smartgithg
gitextensions
Es la una interfaz gráfica de usuario para Git que permite controlar Git sin usar la línea de comandos. Puede utilizarse como plugin para visual studio.
Es opensource y está alojada aquí:
https://github.com/gitextensions/gitextensions
Gitcola
Otra herramienta más a la colección. No permite dejar de lado la línea de comandos y además de ser Libre, está disponible en todas las plataformas.
http://git-cola.github.com/downloads.html
Git GUI
Y como no podía faltar Git GUI. Aquí tenemos la herramienta que todo el mundo ha visto. No es bonita, al menos no tanto como la de Altassian, pero es funcional y open source. Es una herramienta potente que se integra genial con Windows. Además el hecho de poder crear repositorios desde el navegador de Windows (estilo tortoiseSVN) es un plus.
eGit
Casi se me olvida 😉 Aquí tenemos un plugin para integrar Git en Eclipse. Sólo tenemos que ir al MarketPlace de eclipse y descargarlo.