A Hacker’s Guide to Git

He leído y ojeado varias guías/tutoriales sobre Git, pero ésta, A hackers Guide to Git, me ha gustado más que ninguna otra, por un par de razones: escueta, clara y más basada en entender los conceptos que los comandos. No sólo explica el uso de los comandos típicos, sino que empieza por explicar, sin entrar en detalles técnicos, la estructura básica de un repositorio .git. Aunque luego sigue con ejemplos básicos de los comandos más comunes, no se para a explicar en detalle su funcionalidad o sus parámetros, si no más bien, nos explica que ocurre con el repositorio .
Leer más

Aprende Git desde el navegador

Code School con el patrocinio de Github, ha creado un curso que nos permite practicar y por consiguiente aprender a usar Git. Todo lo que necesitas es un navegador moderno, un poco de tiempo y algo de ganas. El curso empieza por lo más básico, la creación de un repositorio y poco a poco va avanzando con temas un poco más complejo. El curso trata de 25 ejercicios básico, entre los cuales tendrás que ejecutar los comandos más comunes con los que uno se tiene que enfrentar en el día a día cuando trabaja con un repositorio Git.
Leer más

Las guías de Github

Github ha anunciado Github Guides, una serie de guías que nos ayudan a entender mejor conceptos específicos del ciclo de vida de nuestro proyecto sobre dicha plataforma. En estos momentos hay 4 guías disponibles: Understanding the GitHub Workflow Getting your project on GitHub Mastering Issues Mastering Markdown Además de las mismas, también existe un canal de youtube con varios vídeos donde podemos aprender de una forma más visual. Estas guías junto a los cursos oficiales son un gran recurso no sólo para aprender como user Github, sino Git propiamente dicho.
Leer más

Cursos oficiales de Github

Github creo que no necesita ningún tipo de presentación, pero si hay algún despistado por la sala, es un sitio web que ofrece servicios de alojamiento de proyectos basado en Git. Y el despistado de turno se preguntará que es Git. Pues Git es un servidor de control de versiones distribuido. Git es una herramienta muy potente y ha revolucionado el campo de los repositorios de versión control. Por lo que Github, estando basado en Git, se aprovecha de dicha potencia.
Leer más

Vídeo tutoriales para aprender Git

Aquí os dejo una serie de vídeo tutoriales cortos y concisos para aquellos que queráis aprender git: Learn Git 01 - What is Git? Learn Git 02 - Installing Git Learn Git 03 - Settings Learn Git 04: Initialize the Repository Learn Git 05: Understanding Git Learn Git 06: Your First Commit Learn Git 07: Commit Messages Learn Git 08: The Head Pointer and Commit Chain Learn Git 09: Visualize Git Learn Git 10: Your First Real Commit Learn Git 11: Adding Multiple Files Learn Git 12: Using Git Diff Learn Git 13: Deleting Files Learn Git 14: Renaming Files Learn Git 15: Undo Changes Learn Git 16: Unstaging Files Learn Git 17: Ammending a Commit Learn Git 18: Reverting a Commit Learn Git 19: The Reset Learn Git 20: The Mixed Reset Learn Git 21: The Hard Reset Learn Git 22: Post-Reset Debreif Learn Git 23: .
Leer más

Repositorio de aliases

Según la wikipedia un alias: ...permite reemplazar una palabra o serie de palabras con otra. Su uso principal es el de abreviar órdenes o para añadir argumentos de forma predeterminada a una orden que se usa con mucha frecuencia. Para aquellos que tienen que trabajar de forma frecuente con la línea de comandos, el repetir ciertos comandos se puede hacer algo pesado, por la longitud y/o complejidad de los mismos.
Leer más

Guía visual sobre Git

Git, del que hemos ya hablado y publicado otras guías, es uno de esos sitemas con mucho potencial, pero que al principio cuesta un poco de coger la idea. A los que nunca han usado un repositorio de código fuente, uso más común de este tipo de sistemas, les cuesta coger la idea en general y a los que vienen de sistemas como Subversion, CVS, SourceSafe, etc les cuesta entender la architectura distribuída del mismo.
Leer más

Cómo comentar un commit según Linus Torvalds

Cuando hablamos de hacer un commit en un sistema de control de versiones, no es más que subir los cambios que hemos hecho localmente a nuestro repositorio. Aunque cuando hablamos de repositorios descentralizados como el caso de Git, el repositorio de código también vive en nuestro sistema local, con la posibilidad de sincronizar con repositorios remotos. Hecha una pequeña y vaga definición de la acción commit, decir también, que cuando subimos nuestros cambios al repositorio, tenemos la posibilidad de añadir un comentario explicando los cambios realizados.
Leer más

10 tutoriales sobre Git para principiantes

Y hemos hablado sobre Git varias veces (aquí, aquí o aquí) y cada día son más los proyectos que apuestan por este servidor de control de versiones distribuido. En Six Revisions han publicado una entrada dónde recogen 10 recursos muy útiles para aquellos que quieran iniciarse y conocer esta magnífica plataforma. Pro Git - Aquí nos encontramos con libro online escrito por Scott Chacon, desarrollador en GitHub Git Immersion - Tutorial paso a paso sobre lo básico de Git Git Community Book - Podríamos decir que este es el libro "
Leer más

Git de abajo a arriba

Este es un pequeño PDF de 31 páginas que explica de una forma muy sencilla como funciona Git. El índice del mismo es el siguiente: 1. License 2. Introduction 3. Repository: Directory content tracking Introducing the blob Blobs are stored in trees How trees are made The beauty of commits A commit by any other name... Branching and the power of rebase 4. The Index: Meet the middle man Taking the index farther 5.
Leer más