La nouvelle version de Git 2.21.0 est déjà sortie et voici ses actualités

jet

Git est l'un des systèmes de contrôle de version les plus populaires, les plus fiables et les plus performants, et fournit des outils de développement non linéaires flexibles basés sur des versions et des fusions.

Pour garantir l'intégrité de l'historique et la résistance aux modifications rétrospectives, le hachage implicite de tous les historiques précédents est utilisé sur chaque commit et les signatures numériques des développeurs d'étiquettes individuelles et les confirmations peuvent également être vérifiées.

La nouvelle version du système de contrôle de source distribué Git 2.21.0 a été récemment publiée.

Par rapport à la version précédente, 500 modifications ont été apportées à la nouvelle version, préparée avec la participation de 74 développeurs, dont 20 ont participé au développement pour la première fois.

Points forts de Git 2.21.0

Le choix «–Date = humain« ajouté à "git log" et d'autres commandes, permettant d'afficher les dates de manière abrégée et lisible.

Avec lui Il est possible de choisir le format adapté en fonction de l'âge de l'événement. Pour les actions qui viennent d'être effectuées, "N minutes ago" sera indiqué (comme dans "–Date = relative"), pour les événements récents, le jour et l'heure seront affichés et pour les anciens changements uniquement le jour, le mois et l'année.

En outre, l'option est fournie «–Date = auto: humain«, qui applique le nouveau format uniquement lorsqu'il est envoyé via le terminal et lorsque la sortie est redirigée vers un fichier ou une autre commande, elle utilise le format par défaut.

Dans la commande «git cerise «, il est possible d'utiliser l'option «-m"(ligne principale) lorsque spécifié "Git cherry-pick -m1", c'est-à-dire, vous permet de réappliquer un commit en sélectionnant le premier parent de ce commit comme une branche sur la ligne principale. Dans d'autres cas, l'erreur apparaîtra toujours.

Pour optimiser les performances, la commande «journal git -G«, Qui effectue des recherches d'expressions régulières, ne recherche plus les fichiers binaires sauf si l'option« est explicitement spécifiée-Texte»Ou n'utilisez pas textconv.

Configuration ajoutée «http.version", Cette Vous permet de déterminer la version préférée du protocole HTTP utilisé lors de la récupération ou de la soumission des modifications. L'option nécessite une bibliothèque cURL relativement nouvelle.

Les commandes "git worktree remove" et "git worktree move" peuvent désormais être utilisées s'il y a des sous-modules pas initialisé dans l'arborescence de travail (auparavant, ces opérations ne pouvaient pas être utilisées s'il n'y avait pas de sous-module).

La spécification de l'option "–format =" pour les versions, les étiquettes et la recherche de liens étend la liste des propriétés des objets récupérés via l'API object_info.

Nouvel algorithme

Dans cette nouvelle version de Git 2.21.0 la possibilité facultative d'utiliser l'algorithme de hachage SHA-256 au lieu de SHA-1 est mise en évidence validée lorsque Git est créé en mode »NewHash«.

À l'origine il était prévu d'utiliser l'algorithme SHA3-256, mais finalement les développeurs se sont concentrés sur SHA-256, puisque SHA2 est déjà utilisé dans Git pour les signatures numériques.

La logique de choix est que lors de l'utilisation de SHA-256 et SHA3-256 dans le code Git, la validation de l'un ou l'autre entraînera des problèmes de sécurité, il est donc préférable de s'appuyer sur un algorithme plutôt que sur deux.

De plus, SHA-256 est largement distribué et pris en charge dans toutes les bibliothèques de chiffrement, et il montre également de très bonnes performances.

Autres nouvelles

  • La commande "git checkout [tree-ish]" affiche le nombre de chemins à extraire de l'index ou de l'arborescence d'objets (tree-ish).
  • L'option "–keep-non-patch" est ajoutée à la commande "git quiltimport".
  • Mise à jour de l'implémentation de la commande "git diff –color-moves-ws".
  • La prise en charge de l'indicateur "% S" a été ajoutée à "log –format" pour afficher un indice sur l'origine de l'entrée de validation.

Comment installer Git 2.21.0 sur Linux?

Enfin, si vous souhaitez mettre à jour ou installer cet outil, il suffit d'ouvrir un terminal dans notre système et de taper l'une des commandes suivantes.

Debian / Ubuntu

sudo apt-get install git

Fedora
sudo dnf install git
Gentoo

emerge --ask --verbose dev-vcs/git

Arch Linux

sudo pacman -S git

openSUSE

sudo zypper install git

Mageia

sudo urpmi git

Alpine

sudo apk add git


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.