Git: config

2 minuto(s) de leitura

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

Tags: ,

Categorias:

Atualizado em:

Deixe um comentário