Pular para o conteúdo

Git

O Git é um sistema de controle de versão distribuído. Ele é muito utilizado para controle de versão de código fonte e colaboração em projetos de software.

Para instalar o Git no Fedora, ou no WSL utilizando o Fedora como distro, basta executar o comando:

Fedora ou WSL
sudo dnf upgrade -y
sudo dnf install git

Quando o sistema pedir para confirmar a instalação, pressione y y e então Enter Enter . O processo pode demorar um pouco no WSL, basta aguardar.

Para confirmar se o git foi instalado corretamente, digite o seguinte comando no terminal. O resultado deve ser algo como a linha marcada com #, ou alguma versão superior.

Fedora ou WSL
git --version
# git version 2.49.0

Para instalar o Git no Mint ou outras distros baseadas no Debian, execute o comando:

Mint
sudo apt update -y && sudo apt upgrade -y
sudo apt install git

Quando o sistema pedir para confirmar a instalação, pressione y y e então Enter Enter .

Para confirmar se o git foi instalado corretamente, digite o seguinte comando no terminal. O resultado deve ser algo como a linha marcada com #, ou alguma versão superior.

Mint
git --version
# git version 2.43.0

Após instalar o Git, é necessário definir algumas configurações globais para melhorar a experiência de uso. Esta seção pode ser aplicada para todos os sistemas operacionais apresentados: Mint, Fedora e WSL com Fedora.

Para definir o nome e e-mail, execute os comandos abaixo, substituindo os valores entre aspas pelo seu nome e seu e-mail (mantenha as aspas).

Fedora, WSL ou Mint
git config --global user.name "Seu Nome"
git config --global user.email "seu@email.com"

Para verificar se as configurações foram aplicadas corretamente, execute os mesmos comandos, mas sem o conteúdo. Para mim, o comando seria como o seguinte.

Fedora, WSL ou Mint
git config --global user.name "Gabriel Malosto"
git config user.name
# Gabriel Malosto

Para definir o editor de texto padrão, execute o comando abaixo.

Fedora, WSL ou Mint
git config --global core.editor "code --wait"

Para definir a branch padrão como main, execute o comando abaixo.

Fedora, WSL ou Mint
git config --global init.defaultBranch main

O GitHub é uma plataforma de hospedagem de código fonte e colaboração em projetos de software. Para obter commits de repositórios privados e fazer o envio para eles, é necessário configurar a autenticação do seu terminal.

Para autenticar o Git com o GitHub, eu recomendo instalar uma ferramenta chamada GitHub CLI. Ele permite fazer login no GitHub e gerenciar repositórios diretamente do terminal.

A instalação depende do sistema operacional que você está utilizando, como explicado no repositório oficial.

Para instalar o GitHub CLI no Fedora ou no WSL usando o Fedora como distro, vamos seguir a documentação.

Este comando adiciona o repositório do GitHub CLI ao seu sistema, e então instala o pacote. Quando o sistema pedir para confirmar a instalação, pressione y y e então Enter Enter . Provavelmente, ele solicitará duas vezes.

Fedora ou WSL
sudo dnf install dnf5-plugins -y
sudo dnf config-manager addrepo --from-repofile=https://cli.github.com/packages/rpm/gh-cli.repo
sudo dnf install gh --repo gh-cli -y

Para instalar o GitHub CLI no Mint, vamos seguir a documentação.

Este comando adiciona o repositório do GitHub CLI em seu sistema, e então instala o pacote. Se o sistema pedir para confirmar a instalação, pressione y y e então Enter Enter .

Mint
(type -p wget >/dev/null || (sudo apt update && sudo apt-get install wget -y)) \
&& sudo mkdir -p -m 755 /etc/apt/keyrings \
&& out=$(mktemp) && wget -nv -O$out https://cli.github.com/packages/githubcli-archive-keyring.gpg \
&& cat $out | sudo tee /etc/apt/keyrings/githubcli-archive-keyring.gpg > /dev/null \
&& sudo chmod go+r /etc/apt/keyrings/githubcli-archive-keyring.gpg \
&& echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list > /dev/null \
&& sudo apt update \
&& sudo apt install gh -y

Você pode verificar se a instalação foi bem-sucedida executando o comando abaixo. O resultado deve ser similar.

Fedora, WSL ou Mint
gh --version
# gh version 2.71.2 (2025-04-24)
# https://github.com/cli/cli/releases/tag/v2.71.2

Para autenticar o GitHub CLI, execute o seguinte comando.

Fedora, WSL ou Mint
gh auth login

O GitHub CLI irá apresentar uma série de escolhas para você decidir como deseja se autenticar.

Siga o seguinte passo a passo:

  1. Escolha o método de autenticação. Você deve usar o GitHub.com.
  2. Escolha o protocolo de autenticação. Caso você já tenha definido uma chave SSH no GitHub e saiba o que está fazendo, você pode escolher SSH. Caso contrário, escolha HTTPS.
  3. Quando perguntado sobre autenticar com as credenciais do GitHub, entre y y .
  4. Quando solicitada a forma de log-in, selecione Login with a web browser, e pressione Enter Enter .
  5. O GitHub CLI irá exibir um código de oito caracteres e um link para acessar no seu navegador.
  6. Copie o link e abra em um navegador em que você já esteja logado no GitHub.
  7. Então, selecione sua conta, cole o código de oito caracteres no campo de texto e clique em Continue.

A tela de autenticação no site do GitHub deve ser como a seguinte.

Página de autenticação por código do GitHub. No campo de texto se digita o código fornecido previamente pelo terminal.
Código de autenticação do GitHub CLI colado no navegador.

O prompt de toda a operação deve ser similar a esse.

Terminal do WSl, em que se exibe o resultado da autenticação pelo navegador.
Resultado da autenticação pelo navegador.