Git 2.42 lançado com menos avisos pedindo o uso de SHA-256

E foi lançado o Git 2.42 com menos avisos pedindo o uso de SHA-256, e mais. Confira as novidades e veja como instalar no Linux.

Um sistema de controle de versão permite organizar o ciclo de desenvolvimento de um aplicativo em geral. De todos eles, o Git é um dos mais populares e tem o melhor suporte dos desenvolvedores.

O Git é um dos sistemas de controle de versão mais populares, confiáveis ​​e de alto desempenho, além de fornecer ferramentas de desenvolvimento não-linear baseadas em mesclagem e versões flexíveis.

Para garantir a integridade do histórico e a resistência a alterações retrospectivas, o hash implícito de todo o histórico anterior é usado em cada confirmação, e as assinaturas digitais de desenvolvedores e confirmações individuais de tags também podem ser verificadas.

Agora, o Git 2.42 foi lançado como a atualização de recurso mais recente desse sistema de controle de revisão distribuído amplamente usado.

Novidades do Git 2.42

Git 2.42 lançado com menos avisos pedindo o uso de SHA-256
Git 2.42 lançado com menos avisos pedindo o uso de SHA-256

Há anos, os desenvolvedores do Git trabalham no suporte experimental SHA-256 no lugar do SHA-1 para hashes de confirmação. O SHA-256 aumenta a segurança dos repositórios e reduz a probabilidade de encontrar qualquer tipo de colisão.

Eles esperam eventualmente migrar para SHA-256 enquanto, por enquanto, SHA1 permanece o padrão, a menos que explicitamente especificado com --object-format=sha256. Com o Git 2.42, eles começaram a reduzir os avisos para aqueles que usam repositórios SHA-256.

Os desenvolvedores atenuaram os avisos SHA-256 agora que não planejam fazer nenhuma alteração significativa nos repositórios SHA-256. Assim, mensagens como “ESTA VARIÁVEL É EXPERIMENTAL!” foi removido.

A mensagem geral de formato de objeto SHA-256 também foi alterada de:

“ESTA OPÇÃO É EXPERIMENTAL! O suporte a SHA-256 é experimental e ainda está em um estágio inicial. Um repositório SHA-256, em geral, não poderá compartilhar trabalho com repositórios SHA-1 “regulares”. Deve-se presumir que, por exemplo, Os formatos de arquivo internos do Git em relação aos repositórios SHA-256 podem mudar de forma incompatível com versões anteriores. Use apenas `–object-format=sha256` para fins de teste.”

Para agora a mensagem atenuada do suporte SHA-256 como:

“Observação: no momento, não há interoperabilidade entre os repositórios SHA-256 e os repositórios SHA-1.

Historicamente, avisamos que os repositórios SHA-256 podem precisar de alterações incompatíveis com versões anteriores quando introduzirmos esses recursos de interoperabilidade. Hoje, esperamos apenas mudanças compatíveis. Além disso, se tais alterações forem necessárias, pode-se esperar que os repositórios SHA-256 criados com o Git de hoje possam ser usados por versões futuras do Git sem perda de dados.”

Portanto, embora o SHA-256 ainda não seja o padrão do Git, ele deve ser mantido de maneira compatível.

O Git 2.42 também possui várias atualizações do Windows, ajustes para OpenSSL 3+, expansão da saída de informações do git var e outras pequenas alterações.

Mais detalhes sobre o Git 2.40.1 leia o anúncio de lançamento.

Como instalar ou atualizar o Git

Se você deseja atualizar ou instalar esta ferramenta, precisamos apenas abrir um terminal em nosso sistema e digitar um dos seguintes comandos.
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

Ou

Para instalar a versão mais recente do Git nas principais distribuições Linux, use esse tutorial:
Como instalar a última versão do Git no Debian ou Ubuntu
Como instalar a versão mais recente do GIT no CentOS, RHEL e derivados

Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.

Deixe um comentário

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.