Blog do Edivaldo – Informações e Notícias sobre Linux

Git 2.43 lançado com novas funções e correções de erros

E foi lançado o Git 2.43 com novas funções e correções de erros, e muito 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.43 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.43

Git 2.43 lançado com novas funções e correções de erros
Git 2.43 lançado com novas funções e correções de erros

Sim. Depois de três meses de desenvolvimento, o projeto Git anunciou o lançamento da nova versão do Git 2.43, o que chegou com novas funções e correções de erros de mais de 80 colaboradores, 17 dos novos.

No Git 2.43 foram introduzidas as opções “--filter” e “--filter-to” no comando “git repack“. Estas opções permitem que você empaque o repositório considerando o filtro de objetos especificado.

Além disso, se necessário, você pode transferir objetos que não estão incluídos no filtro para um local separado. Essas opções são úteis para particionar o repositório de acordo com determinados critérios, como a eliminação de objetos desnecessários ou muito grandes.

Apesar dessas modificações, você mantém a capacidade de acesso a todas as partes do repositório por meio da clonagem parcial.

Outra das mudanças que se destacam nesta nova versão, no git repack, é que agora se permite trabalhar com vários pacotes cruft, assim como dividir o conteúdo dos repositórios por meio de um filtro de objetos.

Além disso, destaca-se a capacidade de trabalhar com vários arquivos de pacotes que contêm informações sobre objetos inalcançáveis, comumente chamados de “pacotes cruft”. Esses arquivos não são referenciados no repositório, é dito, não estão vinculados através de ramas ou etiquetas.

Com a introdução da nova opção “git repack --max-cruft-size“, agora é possível especificar o tamanho máximo de um único arquivo de pacote e segmentar a base de dados de objetos inalcanzáveis em vários arquivos de pacote menores.

A utilização de vários arquivos de pacotes pequenos em vez de um grande pode resultar em uma redução notável das operações de E/S ao devolver um pacote de repositórios com uma grande quantidade de objetos inalcançáveis.

Isso deve ser feito para que cada operação não exija que você sobrescreva a totalidade dos dados, melhorando assim a eficiência do processo.

Também se destaca que o comando for-each-ref foi atualizado com novas funções relacionadas ao formato, e agora os usuários podem indicar um git for-each-ref que aplica qualquer regra .mailmap especificada em seu repositório especificado para formato personalizado, inclui %(authorname) , %(committeremail) e outros.

Por outro lado, destaca-se que a mensagem de registro predeterminada criada por “git revert“, ao reverter um compromisso que registra uma reversão, foi modificada, para ajudar as pessoas a descreverem melhores situações complexas de «reversão» em suas próprias palavras.

Das demais mudanças que se destacam no Git 2.43, temos:

Mais detalhes sobre o Git 2.43 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
[postlist tags=”imagens” requesttype=”1″ number=”4″]

Sair da versão mobile