Git 2.28 lançado com mudanças na terminologia e esses novos recursos

E foi lançado o Git 2.28 com mudanças na terminologia e esses novos recursos. 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, foi lançada mais uma importante atualização desse poderoso software, o Git 2.28.

Novidades do Git 2.28

Git 2.28 lançado com mudanças na terminologia e esses novos recursos
Git 2.28 lançado com mudanças na terminologia e esses novos recursos

A nova versão do Git 2.28 já está aqui e vem para implementar algumas mudanças relacionadas à terminologia inclusiva, nas quais as semanas anteriores haviam expressado através das redes sociais seu apoio e decisão de fazer alterações na terminologia que é tratada há muitos anos.

Comparado à versão anterior, foram adotadas 317 alterações na nova versão, preparadas com a participação de 58 desenvolvedores, dos quais 13 participaram do desenvolvimento pela primeira vez.

As mudanças relacionadas à terminologia incluem a integração da nova configuração init.defaultBranch para permitir a escolha de um nome de filial padrão arbitrário.

Foram adicionadas configurações para projetos cujos desenvolvedores desejam alterar o termo “master”. Por sua vez, GitLab e Bitbucket adotaram o valor padrão para usar a palavra “main” em vez de “master” para as ramificações principais.

No Git, como antes, a execução de “git init” por padrão continua a criar o ramo “master”, mas agora esse nome pode ser alterado. Por exemplo, para alterar o nome da ramificação inicial para “main ou primary”.

Para isso, é proposto o uso do comando:
git config --global init.defaultBranch main

Por outro lado, podemos descobrir que otimizações de desempenho com base na aparência foram adicionadas no formato de arquivo de gráfico de compromisso, usado para otimizar o acesso a informações sobre compromissos, suporte a filtros Bloom, uma estrutura probabilística que permite uma definição falsa de um item ausente, mas exclui a omissão de um item existente.

Essa estrutura permite que o usuário acelere notavelmente a pesquisa no histórico de alterações usando os comandos “git log – ” ou “git blame”.

Em relação ao protocolo “buscar/clonar”, foi implementada a possibilidade de informar o cliente pelo servidor sobre a necessidade de baixar arquivos de pacotes preparados anteriormente, além dos dados do objeto empacotado transmitido.

Também se destaca o trabalho contínuo sobre a transição para o algoritmo de hash SHA-256 em vez de SHA-1.

Das outras mudanças que se destacam nesta nova versão do Git:

  • O comando “git status” fornece informações sobre o andamento da operação de clonagem parcial (checkout baixo).
  • Para os comandos da família «diff», é proposta uma nova configuração “diff.relative”.
  • A verificação com “git fsck” agora avalia a classificação da árvore de objetos e identifica elementos não classificados.
  • Interface simplificada para editar informações confidenciais na saída de rastreamento.
  • Adicionado suporte para concluir opções no comando “git switch” no script de preenchimento automático.
  • Adicionado suporte para passar argumentos em diferentes anotações para “git diff” (“git diff A..B C”, “git diff A..B C … D” etc.).
  • O comando “git fast-export –anonymize” adiciona a capacidade de configurar seu próprio mapeamento de elemento para ajustar a saída para facilitar a depuração.
  • No “git gui” é permitido abrir árvores de trabalho a partir da caixa de diálogo inicial.

Para saber mais sobre essa versão do Git, acesse a nota de lançamento.

Como instalar ou atualizar o Git 2.28

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

O que está sendo falado no blog

PinLinkedIn
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.