Descubre el poder de los pinceles enmascarados para Krita, vídeo de Ramón Miranda
Hoy os traigo una nueva obra de Ramón Miranda que lleva por título «Descubre el poder de los pinceles enmascarados para Krita» donde nos explica esta extraordinaria funcionalidad de Krita Y para hacerlo nada mejor que hacerlo mediante un vídeo donde nos explica todas las opciones.
Descubre el poder de los pinceles enmascarados para Krita, vídeo de Ramón Miranda

Estas entradas ya son un clásico del blog los vídeos de Ramón Miranda y el fabuloso Krita. Ya han aparecido en esta bitácora 10 trucos para Krita, pintando con Krita el «Tajo de Ronda», perspectiva con Krita y cómo grabar con Krita así que no es de extrañar que esta serie siga creciendo, como es el caso de hoy en el que os presento hoy.
En sus propias palabras:
Me encantan los Pinceles Enmascarados, así que os voy a dar todo el poder para que veáis como Krita es supercool con esta característica.
Video largo lo sé, pero creo que esto abrirá la puerta a un montón de creaciones interesantes Contiene un montón de trucos, así que use en su propio PODER.
El vídeo tiene subtítulos en inglés para la gente con discapacidad auditiva y está separado en partes ya que los tiempos están en la descripción de Youtube. No obstante, para el que solo quiera ver el vídeo lo pongo abajo
Recuerdo bien a Ramón Miranda, al cual tuve el gusto de conocer en la Akademy y Akademy-es de 2013 de Bilbao, y que sigue promocionando Krita con su maravilloso trabajo.
¿Qué es Krita?
Para los que no lo sepan, Krita es el software de pintura digital e ilustración basado en las librerías de la plataforma KDE que antes estaba incluido en Calligra Suite.

A diferencia de otras aplicaciones gráficas, se diseño hace énfasis en la creación de imágenes desde cero, es decir, está especialmente orientado para los artistas gráficos como ilustradores, dibujantes de cómics, etc.
Krita es software libre distribuido bajo la licencia GNU GPL y fue lanzado por primera vez como parte de la versión 1.4.0 de KOffice, el 21 de junio de 2005. (Vía: Wikipedia)
Para ver el funcionamiento de esta aplicación nada mejor que ver un vídeo de Odysseas Stamoglou en la que nos muestra como dibujar una chica futurística con Krita.
La entrada Descubre el poder de los pinceles enmascarados para Krita, vídeo de Ramón Miranda se publicó primero en KDE Blog.
Recopilación del boletín de noticias de la Free Software Foundation – mayo de 2023
Recopilación y traducción del boletín mensual de noticias relacionadas con el software libre publicado por la Free Software Foundation.

La Free Software Foundation (FSF) es una organización creada en Octubre de 1985 por Richard Stallman y otros entusiastas del software libre con el propósito de difundir esta filosofía.
La Fundación para el software libre (FSF) se dedica a eliminar las restricciones sobre la copia, redistribución, entendimiento, y modificación de programas de computadoras. Con este objeto, promociona el desarrollo y uso del software libre en todas las áreas de la computación, pero muy particularmente, ayudando a desarrollar el sistema operativo GNU.
Además de tratar de difundir la filosofía del software libre, y de crear licencias que permitan la difusión de obras y conservando los derechos de autorías, también llevan a cabo diversas campañas de concienciación y para proteger derechos de los usuarios frentes a aquellos que quieren poner restricciones abusivas en cuestiones tecnológicas.
Mensualmente publican un boletín (supporter) con noticias relacionadas con el software libre, sus campañas, o eventos. Una forma de difundir los proyectos, para que la gente conozca los hechos, se haga su propia opinión, y tomen partido si creen que la reivindicación es justa!!
- En este enlace podéis leer el original en inglés: https://www.fsf.org/free-software-supporter/2023/may
- Y traducido en español (cuando el equipo de traducción lo tenga disponible) en este enlace: https://www.fsf.org/free-software-supporter/2023/mayo

Puedes ver todos los números publicados en este enlace: http://www.fsf.org/free-software-supporter/free-software-supporter
Después de muchos años colaborando en la traducción al español del boletín, desde inicios del año 2020 decidí tomarme un descanso en esta tarea.
Pero hay detrás un pequeño grupo de personas que siguen haciendo posible la difusión en español del boletín de noticias de la FSF.
¿Te gustaría aportar tu ayuda en la traducción? Lee el siguiente enlace:
Por aquí te traigo un extracto de algunas de las noticias que ha destacado la FSF este mes de mayo de 2023.
La decisión de Google de desaprobar JPEG-XL enfatiza la necesidad de opciones de navegador y formatos libres
Del 12 de abril
A pesar de que los usuarios de Chromium suplicaron a Google que no tomara la decisión, en febrero, Google dejó de usar el formato de imagen JPEG-XL en favor de su propio formato AVIF patentado. La justificación declarada de Google para la desaprobación es que «no hay suficiente interés […] para continuar experimentando con JPEG-XL».
Esto hace que la compañía aparentemente ignore el hecho de que, en su propio rastreador de problemas, el problema relacionado con la eliminación de JPEG-XL es el segundo problema con más «estrellas» en la historia del proyecto Chromium.
Lo que está en juego aquí es el control y la libertad. Afortunadamente, hay cosas que podemos hacer para mostrarle a «la gran G» que no nos dejarán mandar.
- https://endsoftwarepatents.org/2023/04/googles-decision-to-deprecate-jpeg-xl-emphasizes-the-need-for-browser-choice-and-free-formats/
- https://www.fsf.org/blogs/community/googles-decision-to-deprecate-jpeg-xl-emphasizes-the-need-for-browser-choice-and-free-formats
Una entrevista con Alexandre Oliva, desarrollador líder de Linux-libre en FSFLA
Del 24 de abril por Manish
Alexandre Oliva compartió recientemente su perspectiva sobre una amplia gama de temas de software libre, además de brindar una actualización sobre su trabajo como coresponsable de Linux-libre, la versión totalmente gratuita del kernel.
Junto con Jason Self, quien recientemente se unió al esfuerzo en curso, Alex actualmente continúa el trabajo que comenzó Jeff Moe, el responsable original. Asegurándose de que Linux-libre «se publique de acuerdo con los valores del software libre», el trabajo de Alex y Jason es un componente fundamental de las distribuciones éticas.
No es el momento adecuado para debilitar el cifrado, le dice al gobierno un instituto autorizado de TI del Reino Unido
Del 18 de abril por Lindsay Clark
El cifrado es importante por muchas razones, desde el almacenamiento seguro de las contraseñas hasta la comunicación privada con los seres queridos.
Basado en métodos matemáticos y algorítmicos inocuos, pero sofisticados, el cifrado está siendo objeto de una batalla política de alto riesgo en el Reino Unido. El llamado «Proyecto de ley de seguridad en línea», que llegó a la Cámara de los Lores el mes pasado, amenaza con requerir una puerta trasera que permitiría a las empresas y los gobiernos monitorear todas las comunicaciones.
Signal y Element, entre otras organizaciones, han enviado una carta abierta tanto a la Unión Europea, que también está considerando proyectos de ley similares, como al Reino Unido. Citando al inventor de PGP, Phil Zimmermann, dice: «si la privacidad está prohibida, solo los forajidos tendrán privacidad».

Estas son solo algunas de las noticias recogidas este mes, pero hay muchas más muy interesantes!! si quieres leerlas todas (cuando estén traducidas) visita este enlace:
Y todos los números del «supporter» o boletín de noticias de 2023 aquí:
—————————————————————
Novedades de Kdenlive en KDE Gear 23.04
El pasado jueves 20 de abril fue lanzado KDE Gear 23.04, la gran actualización de sus aplicaciones que tiene una periodicidad cuatrimestral. Ha pasado más de una semana y desgranando qué nor trajo de nuevo. En esta entrega os presento las novedades de Kdenlive en KDE Gear 23.04, el potente editor de video de KDE adpatado para todo tipo de usuarios, de noveles a expertos.,
Novedades de Kdenlive en KDE Gear 23.04

Le toca el turno a Kdenlive, elprograma de montaje y edición de videos Open Source (código abierto) lanzado alrededor del año 2003. Kdenlive se cimenta sobre Qt y la infraestructura (framework) de librerías KDE. Gran parte de los procesamientos de video son efectuados a través de MLT Framework, que se basan a su vez en otros proyectos Open Source tales como FFmpeg, freOr, movit, padspa, sox, etc.
Kdenlive ha sido concebido para responder a las más diversas exigencias de montaje y edición, desde nivel básico hasta los más elaborados niveles de edición profesional. No obstante, está desarrollado por un pequeño grupo de personas y la incorporación de nuevos miembros al equipo será siempre muy bienvenida e invaluablemente apreciada.

Esta versión, Kdenlive en KDE Gear 23.04 nos ofrece una gran novedades: el uso de líneas de tiempo anidadas.
Esta nueva función nos permite seleccionar varios clips de sus pistas, agruparlos y luego tratar el grupo como una sola secuencia. Se puede editar la secuencia, aplicar efectos y añadir transiciones entre clips anidados y normales. Más tarde se puede modificar la secuencia anidada y el conjunto se actualizará en consecuencia, haciendo que la edición sea aún más eficiente y flexible.
Más información: KDE Gear 23.04
Y, recuerda, todo este software es gratuito y sin publicidad en todos los sentidos: no te cuesta ni un euro y no se cobra en en forma de datos personales. No obstante, si quieres ayudar a su desarrollo siempre puedes participar en con donaciones.
La entrada Novedades de Kdenlive en KDE Gear 23.04 se publicó primero en KDE Blog.
Usar diff y patch para generar y aplicar parches
diff y patch son sendos comandos de GNU/Linux para generar y aplicar parches

Antes de nada, echemos un vistazo a la Wikipedia, para saber qué es eso de un parche, cuando estamos en un contexto de informática.
Cuando en informática se habla de un parche informático, refiere a los distintos cambios que se han aplicado a un programa para corregir errores, actualizarlo, eliminar secciones antiguas de software o simplemente añadirle funcionalidad. En informática, un parche consta de cambios que se aplican a un programa, para corregir errores, agregarle funcionalidad, actualizarlo, etc.
Lo entenderemos mejor con un caso práctico. Hace poco eché un vistazo a la documentación en español de GNUHealth, y encontré algunos errores tipográficos.
Creé un parche con las correcciones y se lo envié al desarrollador, lo revisó y decidió aceptarlo e incluir el parche con las correcciones. Como véis no se aplica únicamente a correcciones de errores en programas, puede aplicarse a cualquier tipo de mejora en cualquier tipo de archivo.
Veamos los pasos a seguir con los comandos diff y patch en GNU/Linux para generar dichos parches y aplicarlos.
Antes de nada decir, que este artículo fue escrito por Emiliano aka Linuxitux en su gran web ya tristemente desaparecida linuxito.com.
Yo utilizaba con frecuencia dicho artículo para recordar cómo se hacía el proceso y aunque archive.org nos puede devolver el artículo, no quería que se perdiera, por eso me lo anoto en el blog y lo comparto por si os es de utilidad.
Para este artículo utilizaré el mismo ejemplo que nos compartía Emiliano en su blog. Imaginemos que tenemos el siguiente script en bash, en un archivo llamado actualizar.sh
#!/bin/sh
echo -n "Actualizando el sistema... "
(apt-get update && apt-get -y upgrade) >> /var/log/actualizar.log 2>&1
echo "Finalizado."
Lo primero es mantener el original y trabajar sobre una copia. Por tanto copiaremos ese archivo y le llamaremos por ejemplo: actualizar.sh.nuevo
Editamos esa copia del archivo y lo modificamos a nuestro gusto, añadiendo, modificando o quitando lo que queramos. En nuestro ejemplo quedará así:
#!/bin/sh
echo -n "Actualizando el sistema... "
if (apt-get update && apt-get -y upgrade) >> /var/log/actualizar.log 2>&1 ; then
echo "Finalizado."
else
echo "Finalizado con errores."
fi
Creando un parche con diff
Para crear el parche en el que queden reflejados los cambios que hemos realizado en el archivo, utilizaremos el comando diff con la opción -u y guardaremos los cambios en un archivo que acabe en .patch
diff -u actualizar.sh actualizar.sh.nuevo > actualizar.sh.patch
Si tenemos curiosidad, podemos ver el contenido del archivo, que en nuestro ejemplo será algo así:
--- actualizar.sh 2016-12-14 08:07:51.563855405 -0500
+++ actualizar.sh.nuevo 2016-12-14 08:19:59.168150333 -0500
@@ -2,8 +2,10 @@
echo -n "Actualizando el sistema... "
-(apt-get update && apt-get -y upgrade) >> /var/log/actualizar.log 2>&1
-
-echo "Finalizado."
+if (apt-get update && apt-get -y upgrade) >> /var/log/actualizar.log 2>&1 ; then
+ echo "Finalizado."
+else
+ echo "Finalizado con errores."
+fi
En el archivo se especifican los cambios realizados, el contexto y líneas donde se realizan y si se añaden líneas (+) o se eliminan (-).
Este archivo con el parche y las mejoras lo podemos enviar por correo al desarrollador de un proyecto y si lo ve correcto y apropiado lo incluirá en el código.
Aplicar un parche con patch
Quien reciba el parche deberá usar el comando patch incluyendo el nombre archivo del código original y el nombre del archivo con el parche:
patch actualizar.sh actualizar.sh.patch
Con esto, el comando sabe qué hacer en el archivo original para añadir o eliminar lo necesario y así aplicar el parche para incorporar las modificaciones.
Con este método es sencillo enviar mejoras, correcciones a proyectos de software libre, si no tenemos cuenta en el sitio donde hospeden sus repositorios. Siempre preguntando primero si aceptan este tipo de parches.
Gracias a Emiliano por sus años de dedicación al blog, donde compartió gran cantidad de información muy valiosa, y que nos enseñó tanto a muchos que lo leíamos con asiduidad. Sirva este artículo rescatado como homenaje, ya que yo mismo lo consulté varias veces cuando me hizo falta.
¿Y a ti te ha resultado útil?
Novedades de Okular en KDE Gear 23.04
El pasado jueves 20 de abril fue lanzado KDE Gear 23.04, la gran actualización de sus aplicaciones que tiene una periodicidad cuatrimestral. Ha pasado más de una semana y desgranando qué nor trajo de nuevo. En esta entrega os presento las novedades de Okular en KDE Gear 23.04, una de esas aplicaciones básicas que aúnan igual que Gwenview, de la que hablé hace poco, rapidez, sencillez y potencia.
Novedades de Okular en KDE Gear 23.04

Para los que no conozcan Okular es un visor universal de documentos desarrollado por KDE y que funciona en diversas plataformas, incluidas Linux, Windows, Mac OS X, *BSD, etc.
Enstre sus funciones más destacadas nos encontramso con multitud de formatos permitidos (PDF, PS, Tiff, CHM, DjVu, imágenes, DVI, XPS, Fiction Book, libros de cómics, Plucker, EPub, Fax), una barra lateral con contenido, miniaturas, revisiones y marcadores y la posbilidad de introducir notas, comentarios, resaltados. Además, nos permite firmar digitalmente documentos.

Esta versión, Okular en KDE Gear 23.04 nos ofrece las siguientes novedades:
- Ahora incluye el menú del modo de vista y los botones de ampliación y vista en la parte izquierda, con las herramientas en el lado derecho.
- Además, la propia barra lateral se puede situar a ambos lados de la ventana o desprender para que se convierta en una ventana flotante.
- La ampliación funciona ahora suavemente, como en Gwenview en una demostración de que las mejoras se comparten, en lugar de en pasos al usar Ctrl + desplazamiento en el panel táctil o una rueda de desplazamiento de alta resolución.
Más información: KDE Gear 23.04
Y, recuerda, todo este software es gratuito y sin publicidad en todos los sentidos: no te cuesta ni un euro y no se cobra en en forma de datos personales. No obstante, si quieres ayudar a su desarrollo siempre puedes participar en con donaciones.
La entrada Novedades de Okular en KDE Gear 23.04 se publicó primero en KDE Blog.
Novedades de Gwenview en KDE Gear 23.04
El pasado jueves 20 de abril fue lanzado KDE Gear 23.04, la gran actualización de sus aplicaciones que tiene una periodicidad cuatrimestral. Ha pasado más de una semana y desgranando qué nor trajo de nuevo. En esta entrega os presento las novedades de Gwenview en KDE Gear 23.04, una de esas aplicaciones básicas que aúnan rapidez, sencillez y potencia.
Novedades de Gwenview en KDE Gear 23.04

Se podrías decir que Gwenview es la aplicación de visualización de imágenes básica del ecosistema KDE, aunque hay alguna todavía más sencilla, la velocidad y prestaciones de ésta la convierten en un imprescindible en cualquier ecosistema KDE
Con Gwenview puedes abrir cualquier formato de imagen, más o menos, y después realizar multitud de acciones sobre ella: rotar, dimensionar, hacer ampliaciones, recortar, realizar una carrusel, exportar, reducción de ojos rojos, ajuste de brillo, contraste, etc. Además, recientemente ha adquirido la posibildad de realizar anotaciones y ediciones recientemente medante flechas, cajas de texto, fuminados, etc.
Esta versión, Gwenview en KDE Gear 23.04 nos ofrece las siguientes novedades:
- Cuando se ejecuta en Plasma Wayland, ¡ahora puede acercar y alejar las imágenes en Gwenview pellizcando en el panel táctil!
- Gwenview 23.04 incluye cambios que lo hacen más predecible, como inhibir el reposo y el bloqueo de pantalla durante una presentación solo si está ejecutándose en primer plano.
- Ampliación de imágenes suave en lugar de en pasos cuando use Ctrl + desplazamiento en un panel táctil.
- Se ha solucionado el fallo que más se producía en Gwenview, que solía aparecer al rotar imágenes rápidamente.

Más información: KDE Gear 23.04
Y, recuerda, todo este software es gratuito y sin publicidad en todos los sentidos: no te cuesta ni un euro y no se cobra en en forma de datos personales. No obstante, si quieres ayudar a su desarrollo siempre puedes participar en con donaciones.
La entrada Novedades de Gwenview en KDE Gear 23.04 se publicó primero en KDE Blog.
Cómo conocer la versión de Kernel Linux , Kernel Info – Plasmoides de KDE (219)
Seguimos con los widgets para el escritorio de la Comunidad KDE. En esta ocasión os presento Kernel Info o cómo conocer la versión de Kernel Linux con el plasmoide número 219 de la serie de
Cómo conocer la versión de Kernel Linux , Kernel info – Plasmoides de KDE (219)
Como he comentado en otras ocasiones, de plasmoides tenemos de todo tipo funcionales, de configuración, de comportamiento, de decoración o, como no podía ser de otra forma, de información sobre nuestro sistema como puede ser el uso de disco duro, o de memoria RAM, la temperatura o la carga de uso de nuestras CPUs.
Así que espero que le deis la bienvenida a un plasmoide llamado Kernel Info, una creación de Shaquibimdad que nos trae una sencilla línea que podemos poner en cualquier lugar de nuestro escritorio y así darle un toque más de personalización o ayudar a la gente que no controla la consola a saberlo de forma muy sencilla. Por cierto, para hacerlo desde consola simplemente con el comando: uname.

Dado que es un plasmoide muy sencillo sus opciones de configuración también lo son: apenas puedes elegir la fuente, su tamaño y color.

Y como siempre digo, si os gusta el plasmoide podéis «pagarlo» de muchas formas en la nueva página de KDE Store, que estoy seguro que el desarrollador lo agradecerá: puntúale positivamente, hazle un comentario en la página o realiza una donación. Ayudar al desarrollo del Software Libre también se hace simplemente dando las gracias, ayuda mucho más de lo que os podéis imaginar, recordad la campaña I love Free Software Day de la Free Software Foundation donde se nos recordaba esta forma tan sencilla de colaborar con el gran proyecto del Software Libre y que en el blog dedicamos un artículo.
Más información: KDE Store
¿Qué son los plasmoides?
Para los no iniciados en el blog, quizás la palabra plasmoide le suene un poco rara pero no es mas que el nombre que reciben los widgets para el escritorio Plasma de KDE.
En otras palabras, los plasmoides no son más que pequeñas aplicaciones que puestas sobre el escritorio o sobre una de las barras de tareas del mismo aumentan las funcionalidades del mismo o simplemente lo decoran.
La entrada Cómo conocer la versión de Kernel Linux , Kernel Info – Plasmoides de KDE (219) se publicó primero en KDE Blog.
#openSUSE Tumbleweed revisión de la semana 17 de 2023
Tumbleweed es una distribución de GNU/Linux «Rolling Release» o de actualización contínua. Aquí puedes estar al tanto de las últimas novedades.

openSUSE Tumbleweed es la versión «rolling release» o de actualización continua de la distribución de GNU/Linux openSUSE.
Hagamos un repaso a las novedades que han llegado hasta los repositorios esta semana.
El anuncio original lo puedes leer en el blog de Dominique Leuenberger, publicado bajo licencia CC-by-sa, en este este enlace:
Esta semana «solo» se han publicado 5 «snapshots» (0421, 0422, 0424, 0425, y 0426) que han traido muchas actualizaciones, entre las que se pueden destacar:
- ffmpeg 4.4.4 y ffmpeg 5.1.3
- grep 3.10
- libxml 2.10.4
- pam 1.5.2.90
- Mozilla Firefox 112.0.1
- Linux kernel 6.2.12
- GNOME 44.1
- KDE Gear 23.04.0
- Qt 5.15.9
- llvm 16.0.2
- Rust 1.69
- GCC 13RC3
Pero Tumbleweed no deja de actualizarse, y ya se está trabajando en actualizaciones como:
- Mozilla Firefox 112.0.2
- OpenVPN 2.6.3
- Linux kernel 6.3
- Boost 1.82.0
- Wayland 1.22.0
- openSSL 3.1
Si quieres estar a la última con software actualizado y probado utiliza openSUSE Tumbleweed la opción rolling release de la distribución de GNU/Linux openSUSE.
Mantente actualizado y ya sabes: Have a lot of fun!!
Enlaces de interés
- ¿Por qué deberías utilizar openSUSE Tumbleweed?
- zypper dup en Tumbleweed hace todo el trabajo al actualizar
- ¿Cual es el mejor comando para actualizar Tumbleweed?
- ¿Qué es el test openQA?
- http://download.opensuse.org/tumbleweed/iso/
- https://es.opensuse.org/Portal:Tumbleweed

——————————–
Mi escritorio Plasma de abril 2023 #viernesdeescritorio
Otro mes que casi no llego a publicar este típica entrada. Sigo la iniciativa #viernesdeescritorio con una nueva captura, con la que llegaré a más de un año y medio compartiendo «Mi escritorio» de forma mensual, una mirada a la intimidad de mi entorno de trabajo. De esta forma, bienvenidos a mi escritorio Plasma de abril 2023, el quinto del año (por la ración doble de febreroo) que destaca por la vuelta al negro a mi ultrabook Slimbook y un fondo de pantalla espectacular y retrofuturístico ochentero.
Mi escritorio Plasma de abril 2023 #viernesdeescritorio
Esta va a ser la trigésimoquinta vez que muestro mi escritorio Plasma 5 en público, lo cual es número nada desdeñable de entradas que sigue creciendo de forma constante. Hice un recopilatorio con los 12 escritorios del 2022 y tengo pendiente seguir con otros, para finalizar con una entrada que los recopile todos… pero eso será en un futuro.
El tema de escritorio global es Ketsa Dark de ZAYRONXIO, con los iconos Firemoon de Fedelta, de los que hablé en el blog hace un tiempo. Respecto a plasmoides, he despejado el escritorio de todos ellos y he dejado sloo Modern Clock, que queda fabuloso encajado en el fondo de pantalla, al cual le he cambiado algo el color para que esté mejor integrad
El tema global me configura una barra superor fina que incorpora un menú global, algo que voy a probar a ver si me convence. El lanzador de aplicaciones es Avalon Menu, que me ha sorprendido por su diseño y funcionalidades, y al que me queda por configurar algún aspecto como la iamgen de usuario. El panel inferior es para las aplicaciones más habituales o para las que se están ejecutando en este momento.

El resultado de mi escritorio de abril de 2023 es un entorno de trabajo oscuro y, como siempre, funcional que podéis ver en la imagen inferior (pinchad sobre ella para verlo un poco más grande).

La entrada Mi escritorio Plasma de abril 2023 #viernesdeescritorio se publicó primero en KDE Blog.
Encuentra lo que cambió en cada commit de Git
Veamos cómo consultar los cambios que se realizaron en los diferentes commits que se han realizado cuando trabajamos con Git

Cuando consultamos el historial de registros o logs de un repositorio bajo el control de versiones Git, quizás nos interesa saber qué cambios se han realizado en los diferentes commits, para ver cuando se realizó una modificación en concreto.
Veamos cómo hacer que Git nos de la información de los cambios realizados en cada commit en un repositorio.
Este artículo es una traducción/adaptación de un artículo escrito en inglés por Seth Kenlon para la web opensource.com publicado bajo licencia CC-by-sa 4.0.
Si utilizas Git cada día, es probable que realices muchos commits. Si utilizas Git cada día en un proyecto junto con otras personas, es justo asumir que todas esas personas realizan muchos commits. Cada día. Y esto significa que eres consciente de lo confuso que puede volverse un log de los cambios de Git, con una lista aparentemente eterna de cambios y sin señales de lo que se ha cambiado.
Entonces, ¿cómo saber qué archivo cambió en un commit específico? Es más fácil de lo que piensas.
Encuentra qué archivo cambió en un commit
Para averiguar qué archivos cambiaron en un commit específico, utiliza el comando git log --raw . Es la forma más rápida y sencilla de obtener información sobre los archivos a los que afecta un commit.
El comando git log en general está infrautilizado, en gran medida porque tiene muchas opciones de formato y muchas personas se sienten abrumadas por disponer de demasiadas opciones y, en algunos casos, por una documentación poco clara.
El mecanismo de log en Git es sorprendentemente flexible, y la opción --raw ofrece un registro de commits de la rama actual, además de una lista de cada archivo en el que se realizaron cambios.
Esta es la salida de un estándar git log:
commit 87032736eccc70dae296993110b2530a81385d0b (HEAD -> main, origin/main, origin/HEAD)
Author: Victorhck <victorhck@mailbox.org>
Date: Fri Sep 23 17:11:40 2022 +0200
añadir enlace al artículo de mi blog
commit bef5764b03177f668137cca80b02bbf276f65ead
Author: Victorhck <victorhck@mailbox.org>
Date: Sun Jul 17 18:49:26 2022 +0200
corregir README
commit c686c803ffd658fb0783d81621a1d60107265f3f
Author: Victorhck <victorhck@mailbox.org>
Date: Mon Jul 11 22:27:18 2022 +0200
cambio nombre a captura en README
commit c95df01ab35d9525e9d0513c44cad7ca4bff35a6
Author: Victorhck <victorhck@mailbox.org>
Date: Mon Jul 11 22:26:24 2022 +0200
cambio nombre a captura
commit c9351e3335a09390db738816bee442d08796fade
Author: Victorhck <victorhck@mailbox.org>
Date: Mon Jul 11 22:25:00 2022 +0200
README
commit ebb8995f0a88947196c382424a721e725250f9d3
Author: Victorhck <victorhck@mailbox.org>
Date: Mon Jul 11 22:22:53 2022 +0200
README
Esta es la salida de git log --raw:
commit 87032736eccc70dae296993110b2530a81385d0b (HEAD -> main, origin/main, origin/HEAD)
Author: Victorhck <victorhck@mailbox.org>
Date: Fri Sep 23 17:11:40 2022 +0200
añadir enlace al artículo de mi blog
:100644 100644 cc0b110 2b72f55 M README.md
commit bef5764b03177f668137cca80b02bbf276f65ead
Author: Victorhck <victorhck@mailbox.org>
Date: Sun Jul 17 18:49:26 2022 +0200
corregir README
:100644 100644 723b3b0 cc0b110 M README.md
commit c686c803ffd658fb0783d81621a1d60107265f3f
Author: Victorhck <victorhck@mailbox.org>
Date: Mon Jul 11 22:27:18 2022 +0200
cambio nombre a captura en README
:100644 100644 904cce1 723b3b0 M README.md
commit c95df01ab35d9525e9d0513c44cad7ca4bff35a6
Author: Victorhck <victorhck@mailbox.org>
Date: Mon Jul 11 22:26:24 2022 +0200
cambio nombre a captura
:100644 100644 0a1832d 0a1832d R100 captura.png pantallazo.png
commit c9351e3335a09390db738816bee442d08796fade
Author: Victorhck <victorhck@mailbox.org>
Date: Mon Jul 11 22:25:00 2022 +0200
README
:100644 100644 fdc3a93 904cce1 M README.md
Esto le indica exactamente qué archivo se agregó al commit y cómo se modificó el archivo (A para añadido, M para modificado, R para renombrado y D para eliminado).
Git whatchanged
El comando git whatchanged es un comando heredado anterior a la función de log. Su documentación dice que no está destinado a ser usado en favor de git log --raw lo que implica que está esencialmente en desuso.
Sin embargo, todavía lo encuentro un atajo útil para (principalmente) el mismo resultado (aunque se excluyen los commits de fusión (merge)), y anticipo crear un alias para él en caso de que alguna vez se elimine.
Si no necesitas fusionar (merge) commits en tu log (y probablemente no lo necesites, si solo estás buscando ver qué archivos cambiaron), prueba git whatchanged como un nombre fácil de recordar.
Ver cambios
No solo puedes ver qué archivos cambiaron, si no que también puedes hacer que git log muestre exactamente los cambios en esos archivos. Git log puede mostrar las diferencias en una línea, mostrarlos línea a línea de todos los cambios de cada archivo con la opción --patch:
commit 87032736eccc70dae296993110b2530a81385d0b (HEAD -> main, origin/main, origin/HEAD)
Author: Victorhck <victorhck@mailbox.org>
Date: Fri Sep 23 17:11:40 2022 +0200
añadir enlace al artículo de mi blog
:100644 100644 cc0b110 2b72f55 M README.md
diff --git a/README.md b/README.md
index cc0b110..2b72f55 100644
--- a/README.md
+++ b/README.md
@@ -10,6 +10,8 @@ A partir de ese código y por diversión y para aprender, le añadí colorines y
Si la consola donde se ejecuta no tiene el ancho para que se vea la información en dos columnas, la salida no se mostrará en una única columna.
+_Enlace al artículo en [mi blog](https://victorhckinthefreeworld.com/2022/07/11/script-en-bash-que-muestra-el-top10-de-procesos-que-consumen-ram-y-cpu/)_
+
## Instalación
* Descarga el script ejecutando: `wget https://codeberg.org/victorhck/top10/raw/branch/main/t10`
commit bef5764b03177f668137cca80b02bbf276f65ead
Author: Victorhck <victorhck@mailbox.org>
Date: Sun Jul 17 18:49:26 2022 +0200
corregir README
:100644 100644 723b3b0 cc0b110 M README.md
diff --git a/README.md b/README.md
index 723b3b0..cc0b110 100644
--- a/README.md
+++ b/README.md
@@ -8,7 +8,7 @@ La idea principal del script está sacada de un script que Fanta compartió en s
A partir de ese código y por diversión y para aprender, le añadí colorines y formatee la salida para que se viera en columnas, una al lado de la otra.
-Si la consola donde se ejecuta no tiene el ancho para que se vea todo, la salida no se mostrará en una única columna, si no se mostrará en dos.
+Si la consola donde se ejecuta no tiene el ancho para que se vea la información en dos columnas, la salida no se mostrará en una única columna.
## Instalación
Estos parches se pueden usar con utilidades comunes de Unix como diff y patch, en caso de que se necesite realizar los mismos cambios manualmente en otro lugar. Los parches también son una buena manera de resumir las partes importantes de la información nueva que introduce un commit específico.
Esta es una descripción general valiosa cuando se ha cometido un error. Para encontrar la causa del error más rápido, puedes ignorar las partes de un archivo que no cambiaron y revisar unicamente el código nuevo.
Comandos simples para resultados complejos
No es necesario saber sobre referencias y ramas y hashes de commits para ver qué archivos cambiaron en un commit.
El log de Git se diseñó para informar sobre la actividad de Git, y si deseas formatearlo de una manera específica o extraer información específica, a menudo es cuestión de navegar a través de muchas pantallas de documentación para conseguir el comando correcto que te muestre la información que deseas. (En mi caso utilizo: git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=re)
lative
Afortunadamente, una de las solicitudes más comunes sobre el log de Git está disponible con solo una o dos opciones.: --raw y --patch. Y si no te acuerdas de --raw, simplemente piensa (en inglés), «Git, ¿qué cambió?» y escribe git whatchanged.

