Logo Gladiston Santana

Pascal: Delphi & Free Pascal

Desenvolvimento robusto, compilado e de alta performance.

GIT

O Git é um dos sistemas de controle de versão mais utilizados no mundo do desenvolvimento de software. Ele permite gerenciar projetos de forma colaborativa, acompanhar alterações no código e garantir segurança e rastreabilidade em cada modificação.

No Linux, a instalação e configuração do Git são simples, mas recentes mudanças no GitHub exigem ajustes adicionais para autenticação segura. Este tutorial mostrará como preparar seu ambiente corretamente, configurar o suporte ao libsecret e utilizar tokens de acesso pessoal (PAT).

Configuração de Identidade

Vamos ajustar nosso ambiente com o GIT com os comandos:

git config --global user.name "Seu nome completo"
git config --global user.email "seu.email@dominio.com"

Lidando com Arquivos Windows/Linux

Estes parâmetros são extremamente úteis para evitar problemas com quebras de linha e diferenciação de maiúsculas em sistemas de arquivos distintos:

git config core.autocrlf false
git config core.ignorecase true
git config core.fileMode false

Gerenciamento de Credenciais e Correção de Erros

Recentemente, o GitHub fez alterações em seu sistema onde a instrução abaixo será ignorada ou resultará em erro:

git config --global credential.helper 'cache --timeout=28800'

Erro comum: Fatal Authentication Failed for: site.com.br

Solução por Distribuição

Se você utiliza Fedora, basta instalar o pacote diretamente:

sudo dnf install git-credential-libsecret

Para usuários de Debian ou Ubuntu, é necessário instalar as bibliotecas e compilar o helper:

sudo apt install -y libsecret-1-0 libsecret-tools libsecret-1-dev

Navegue até o código fonte e compile:

cd /usr/share/doc/git/contrib/credential/libsecret
sudo make

Após a instalação ou compilação, configure o helper final:

git config --global credential.helper /usr/share/doc/git/contrib/credential/libsecret/git-credential-libsecret

Autenticação via Token (PAT)

O método de autenticação mudou. Você não usa mais o "username + senha" do seu usuário, mas sim "username + token".

Como criar o token:

  1. No GitHub: Settings > Developer settings > Personal access tokens > Tokens (classic).
  2. Gere um novo token com a permissão repo.
  3. Uso: Este token será o substituto da sua senha no terminal quando o Git solicitar autenticação.

Conclusão

Com estas configurações e o uso correto dos tokens do GitHub, seu ambiente Lazarus estará pronto para uma colaboração eficiente, minimizando atritos de plataforma e garantindo a segurança dos seus repositórios.