Git: config
Git é um sistema de controle de versão distribuído gratuito e de código aberto projetado para lidar com tudo, desde projetos pequenos a muito grandes com velocidade e eficiência.
O GitHub é uma plataforma de hospedagem de código-fonte com controle de versão usando o Git. Ele permite que programadores, utilitários ou qualquer usuário cadastrado na plataforma contribuam em projetos privados e/ou Open Source de qualquer lugar do mundo.
A alteração/contribuição em um dado projeto se dá por meio do comando commit, ou seja, o ato de fazer um upload dos códigos para um repositório.
Aviso: Esse post tem a finalidade de apresentar apenas os comandos básicos e me deixar com uma “cola” rápida para meu uso cotidiano. Logo, todos os códigos são exemplificativos e podem/devem ser alterados, indicando o nome dos arquivos e diretórios corretamente.
Informações: Existem muitos outros comandos existentes a serem aprendidos que ainda não utilizei. Toda a discussão sobre branchs…, aplicação do comando add apenas aos arquivos alterados, evitando o git add –all. Aqui sintetizei apenas o conhecimento adquirido até o momento que venho utilizando em meus repositórios.
Instalando
Inicialmente é interessante avaliar se o git já não está instalado!
# Versão do Git
git --version
Se receber um resultado semelhante ao seguinte, o Git já está instalado.
# Output
git version 2.42.0
Senão receber tal mensagem, é necessário instalar
Instalando no Linux
sudo apt update
sudo apt install git
No Windows, usando o choco
choco install git
Configurações Iniciais
Uma vez instalado é necessário configurá-lo, definindo o usuário e e-mail.
git config --global user.name "Michel Metran"
git config --global user.email "[email protected]"
É possível checar as informações com o comando
git config --list
Este comando apresenta o conteúdo do arquivo ~/.gitconfig
e é possível editado diretamente por meio do sudo nano ~/.gitconfig
.
Criando Par de Chaves
Visto que estamos com o OpenSSH instalado, é possível criar um par de chaves para autenticação, evitando o uso de senhas.
Inicialmente criamos as chaves.
# Cria Par de Chaves
ssh-keygen -t rsa -b 4096 -C "[email protected]"
ssh-keygen -t ed25519 -C "[email protected]"
# Copia o conteúdo (Linux)
cat ~/.ssh/id_rsa.pub
cat ~/.ssh/id_ed25519.pub
# Copia o conteúdo (Powershell)
Get-Content ~\.ssh\id_rsa.pub | clip
Get-Content ~\.ssh\id_ed25519.pub | clip
Git e OpenSHH
Apenas no Windows é necessário também “avisar” o git que é pra usar o OpenSSH do Windows. Para isso é necessário informar ao git sua localização. Essa configuração foi observada aqui Windows 10 SSH client: password-less access
git config --global core.sshCommand C:/Windows/System32/OpenSSH/ssh.exe
Referências
Deixe um comentário