Publicidade

quarta-feira, 10 de maio de 2017

O Sistema de Gerenciamento de Código Fonte Git 2.13, foi lançado com detecção de colisão SHA-1



Adiciona mais pontos de passagem convenientes, configuração condicional.



O projeto Git, por meio de Jeff King, anunciou hoje a liberação e disponibilidade imediata do sistema de gerenciamento de projetos open source Git 2.13 para todas as plataformas suportadas.

Como esperado, o Git 2.13 é uma grande atualização que adiciona inúmeras melhorias, novos recursos e inúmeras correções de bugs de mais de 65 contribuidores. Agora é considerado o novo ramo estável e é uma atualização recomendada para todos os usuários em todas as plataformas, incluindo GNU / Linux, macOS e Microsoft Windows. No entanto, esta versão vem com um anúncio de segurança sobre uma vulnerabilidade no "git shell".

"Para aqueles que executam seu próprio servidor de hospedagem Git, o Git 2.13 corrige uma vulnerabilidade no programa git shell no qual um usuário Git não confiável pode potencialmente executar comandos shell em um host remoto. Isso só afeta você se você estiver executando um servidor de hospedagem e tiver Especificamente configurado git shell.Se nada disso faz sentido para você, você provavelmente está bem ", disse Jeff King, desenvolvedor de software de código aberto no GitHub.

Destaques do Git 2.13

Os novos recursos mais importantes do Git 2.13 incluem a detecção automática de colisões na função de hash SHA-1 que o Git usa para identificar objetos, evitando ataques baseados em colisão, implementação de ^ (caret) como sinônimo de! (Ponto de exclamação) para permitir que os usuários escrevam o mesmo comando, mas sem citações de shell, juntamente com o token "attr", que permite selecionar arquivos com base em seus valores gitattributes.

O Git 2.13 também introduz a configuração condicional inclui ao sistema de configuração do Git, mas por agora a única condição suportada é a correspondência do caminho do sistema de arquivos de um repositório, faz "--decorate = auto" opção padrão para o comando "git log" e as portas Git branch para o sistema ref-filter que está sendo compartilhado pelos comandos "git tag" e "git for-each-ref" para que você possa usar "git branch --format =" para obter uma saída personalizada.

A opção "--no-contains" foi implementada nos comandos "git branch", "git tag" e "git for-each-ref" para que você possa perguntar quais ramos ou tags Git não têm um bug / fix particular , Os nomes das ramificações especiais @ {upstream}, @ {push} e @ {u} agora são insensíveis a maiúsculas e minúsculas, mais comandos Git agora podem recursar em submódulos e relatório de informações extras ea funcionalidade de descoberta e inicialização do repositório foi aprimorada.

Download do Git 2.13

Fonte


Até a próxima!!!