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:
- No GitHub: Settings > Developer settings > Personal access tokens > Tokens (classic).
- Gere um novo token com a permissão
repo. - 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.