Política de Cookies

El sitio web de la Universidad de Cádiz utiliza cookies propias y de terceros para realizar análisis de uso y medición del tráfico, así como permitir el correcto funcionamiento en redes sociales, y de este modo poder mejorar su experiencia de navegación.

Si desea configurar las cookies, pulse el botón Personalizar Cookies. También puede acceder a la configuración de cookies en cualquier momento desde el enlace correspondiente en el pie de página.

Para obtener más información sobre las cookies puede consultar la Política de cookies del sitio web de la Universidad de Cádiz.

Personalización de Cookies

El sitio web de la Universidad de Cádiz utiliza cookies propias y de terceros para realizar análisis de uso y medición del tráfico, así como permitir el correcto funcionamiento en redes sociales, y de este modo poder mejorar su experiencia de navegación.

Para obtener más información sobre las cookies puede consultar la Política de cookies del sitio web de la Universidad de Cádiz. También puede acceder a la configuración de cookies en cualquier momento desde el enlace correspondiente en el pie de página.

A continuación podrá configurar las cookies del sitio web según su finalidad:

  • Análisis estadístico

    En este sitio se utilizan cookies de terceros (Google Analytics) que permiten cuantificar el número de usuarios de forma anónima (nunca se obtendrán datos personales que permitan identificar al usuario) y así poder analizar la utilización que hacen los usuarios del nuestro servicio, a fin de mejorar la experiencia de navegación y ofrecer nuestros contenidos de manera óptima.

  • Redes sociales

    En este sitio web se utilizan cookies de terceros que permiten el correcto funcionamiento de algunas redes sociales (principalmente Youtube y Twitter) sin utilizar ningún dato personal del usuario.

UniversidaddeCádiz
Oficina de Software Libre
noticia

Ya fue liberada la nueva versión de Git 2.21.0 y estas son sus novedades 26 febrero 2019

Ya fue liberada la nueva versión de Git 2.21.0 y estas son sus novedades

Git es uno de los sistemas de control de versiones más populares, confiables y de alto rendimiento, y proporciona herramientas de desarrollo no lineal flexibles basadas en versiones y fusiones.

Para garantizar la integridad del historial y la resistencia a los cambios en retrospectiva, se utiliza el hashing implícito de todo el historial anterior en cada confirmación y también se pueden verificar las firmas digitales de los desarrolladores de etiquetas individuales y confirmaciones.

Recientemente fue lanzada la nueva versión del sistema de control de fuente distribuida Git 2.21.0.

En comparación con la versión anterior, se realizaron 500 cambios a la nueva versión, preparados con la participación de 74 desarrolladores, de los cuales 20 participaron en el desarrollo por primera vez.

Principales novedades de Git 2.21.0

La opción –date = human se ha agregado a “git log” y otros comandos, lo que permite mostrar las fechas de forma abreviada y legible.

Con ello es posible elegir el formato de forma adaptada en función de la edad del evento. Para las acciones que se acaban de realizar, se indicará “N minutos atrás” (como en el modo –date = relative), para eventos recientes se mostrarán el día y la hora y para cambios antiguos solo día, mes y año.

Además, se proporciona la opción –date = auto: human, que aplica el nuevo formato solo cuando se envía a través del terminal y cuando se redirige la salida a un archivo u otro comando usa el formato predeterminado.

En el comando git cherry-pick, es posible usar la opción -m (línea principal) cuando se especifica git cherry-pick -m1, es decir, le permite volver a aplicar una confirmación al seleccionar el primer padre de esta confirmación como una rama de la línea principal. En otros casos, el error todavía se mostrará.

Para optimizar el rendimiento, el comando git log -G, que realiza búsquedas de expresiones regulares, ahora no realiza una búsqueda en archivos binarios a menos que se especifique explícitamente la opción –text o no se use textconv.

Se agregó la configuración http.version, que le permite determinar la versión preferida del protocolo HTTP utilizado al recuperar o enviar cambios. La opción requiere una biblioteca cURL relativamente nueva.

Los comandos git worktree remove y git worktree move ahora se pueden usar si hay submódulos no inicializados en el árbol de trabajo (anteriormente, estas operaciones no se podrían usar si había ningún submódulo).

Al especificar la opción –format = para versiones, etiquetas y al buscar enlaces, se amplía la lista de propiedades de los objetos recuperados a través de la API object_info.

Nuevo algoritmo

En este nuevo lanzamiento de Git 2.21.0 se destaca la capacidad opcional de usar el algoritmo de hash SHA-256 en lugar del SHA-1 comprometido cuando se crea Git en el modo NewHash.

Originalmente se planeó usar el algoritmo SHA3-256, pero en última instancia, los desarrolladores se centraron en SHA-256, ya que SHA2 ya se usa en Git para firmas digitales.

La lógica de la elección es que al usar SHA-256 y SHA3-256 en el código Git, el compromiso de cualquiera de ellos llevará a problemas de seguridad, por lo que es mejor depender de un algoritmo en lugar de dos.

Además, SHA-256 se distribuye y admite ampliamente en todas las bibliotecas criptográficas, y también muestra un rendimiento muy bueno.

Otras novedades

  • El comando git checkout [tree-ish] proporciona la salida del número de rutas que se extraerán del índice o árbol de objetos (tree-ish).
  • La opción –keep-non-patch se agrega al comando git quiltimport.
  • Implementación actualizada del comando git diff –color-moved-ws.
  • El soporte para el indicador %S se ha agregado a log –format para mostrar una sugerencia sobre el origen de la entrada de confirmación.