Git: mantener un fork de un repositorio actualizado

Tutorial de git en el que veremos cómo mantener un fork de un repositorio actualizado con los cambios que se hagan en el original.

git_commit_fire

Esta es la situación:

  1. Queremos colaborar con código en un repositorio que se encuentra en un servicio de hospedaje (como por ejemplo GitLab o GitHub).
  2. Como en el repositorio oficial no tenemos permisos para hacer modificaciones, hacemos un “fork” del repositorio original en nuestro espacio, clonamos este “fork” trabajamos sobre él.
  3. Después de subir nuestros commits hacemos un “pull request” para que el desarrollador del repositorio original lo revise y acepte o no dicho “pull request”.
  4. Pero ¿cómo mantenemos nuestro “fork” actualizado con las modificaciones que el desarrollador vaya incorporando en el proyecto original? Esa pregunta es la que quiere responder este artículo.
  5. Imaginemos que tanto el repositorio original como el “fork” están en GitHub.

Sigue leyendo

Git: modificar el texto de un commit

Tutorial de cómo modificar el texto de un commit que hayamos realizado.

git_commit_fire

 

Estás utilizando git y te acabas de dar cuenta que has hecho un “commit” añadiendo en el texto algo erróneo, algo que no debías poner o has cometido un error. ¿Se puede solucionar? Claro que sí. Veamos cómo modificar el texto de ese “commit” para añadir, quitar o modificar aquello que hemos hecho mal.

Sigue leyendo

Alojar una página html utilizando GitLab Pages

Si quieres crear una página html puedes utilizar para alojarla el servicio que ofrece GitLab Pages.

gitlab_logo

GitLab Pages te da la oportunidad de crear páginas web utilizando varios generadores de sitios estáticos. Algunos de los más conocidos son Jekyll, Pelican, Hugo, etc. En el artículo de hoy hablaré sobre las páginas html de toda la vida, que son las que he utilizado. Y veremos cómo utilizar GitLab Pages para alojar la página de un proyecto.

Sigue leyendo

Git: recuperar un archivo o todo el repositorio a una versión anterior

Tutorial de Git sobre cómo recuperar un archivo en concreto o todo el repositorio a una versión anterior en la que todo funcionaba bien.

¿Utilizas Git como control de versiones para tus proyectos? ¿Te estas iniciando en el uso de Git y quieres aprender más? Una de las buenas opciones que nos proporciona git es la posibilidad de probar cosas y ante un problema poder recuperar un archivo o todos a una situación en la que sabíamos que todo funcionaba bien.

Sigue leyendo

Curso interactivo de Git en 15 minutos

Git es el sistema de control de versiones de software ya ampliamente utilizado, y creado por el Linus Torvalds el creador del kernel Linux.

Imagen: xkcd

Sin duda Git se ha convertido en una de las grandes herramientas que han revolucionado el modo de escribir código de manera colaborativa. Linus Torvalds decidió crear este novedoso sistema para tener una herramienta que se adaptara al modo de desarrollo del kernel Linux.

Miles de programadores trabajando de manera conjunta sobre el código, aportando, depurando, corrigiendo código en un mismo proyecto, y Git vino a solucionar y a solventar los problemas y carencias que los antiguos sistemas de control de versiones tenían.

Muy bien, pero ¿cómo funciona Git? ¿Cómo puedo empezar a aprender lo básico y a partir de eso entenderlo y seguir investigando? Por el blog ya he hablado en muchas ocasiones sobre Git, puedes leer los artículos relacionados bajo esa etiqueta:

Sigue leyendo

Herramientas y software para proteger la privacidad en la red

Privacytools-es es una colección de herramientas y consejos sencillos para que cualquier usuario pueda proteger y mantener la privacidad en sus actividades en internet.

snowden

La privacidad en internet es una cualidad a volver a poner en valor. Compartimos excesivos datos personales, algunos con consentimiento y otros de forma involuntaria. Tanto unos como otros nos pertenecen y deberíamos ser dueños de ellos sin que ninguna empresa o servicio los utilizara como mercancía.

Pero mantener esa privacidad cada vez es más complicado, sin duda requiere un aporte personal. Un “plus” que muchos por desconocimiento o desidia no quieren aportar.

Sigue leyendo

Chuleta de comandos más usuales en Git

Si usas Git como sistema de control de versiones, quizás esta “cheatsheet” te será práctica ya sea para descargarla o imprimirla.

git_cheatsheet_es

pincha sobre la imagen para descargar

 

Git es uno de los sistemas de control de versiones más utilizado que existen. El código está disponible, para que lo instales en un servidor propio o si no tienes esa posibilidad lo utilices, en servicios externos tales como GitLab , Bitbucket o GitHub entre muchos otros.

Sigue leyendo