0%
Tutorial 2 de 10
20% concluído

Configuração e primeiros passos

Instale o Git no seu sistema, configure seu ambiente e crie seu primeiro repositório local.

Configuração e primeiros passos

Agora que você entende os conceitos fundamentais do Git, é hora de instalá-lo e configurá-lo no seu sistema. Este tutorial vai guiá-lo pela instalação, pela configuração inicial e pela criação do seu primeiro repositório Git.

Instalação do Git

Windows

Opção 1: Download direto

  1. Acesse git-scm.com
  2. Baixe a versão apropriada (32 bits ou 64 bits)
  3. Execute o instalador e siga as instruções

Opção 2: Chocolatey

# Instalar o Chocolatey primeiro, se necessário
choco install git

Opção 3: Winget

winget install --id Git.Git -e --source winget

macOS

Opção 1: Homebrew (recomendado)

# Instalar o Homebrew primeiro, se necessário
brew install git

Opção 2: MacPorts

sudo port install git

Opção 3: Download direto

Acesse git-scm.com

Linux

Ubuntu/Debian

sudo apt update
sudo apt install git

CentOS/RHEL/Fedora

# CentOS/RHEL
sudo yum install git

# Fedora
sudo dnf install git

Arch Linux

sudo pacman -S git

Verificação da instalação

Após a instalação, verifique se o Git foi instalado corretamente:

git --version

Você deve ver algo como:

git version 2.41.0

Configuração inicial

Configuração global obrigatória

O Git exige, no mínimo, seu nome e e-mail para funcionar:

# Configurar seu nome
git config --global user.name "Votre Nom"

# Configurar seu e-mail
git config --global user.email "votre.email@example.com"

Configuração do editor padrão

# Visual Studio Code
git config --global core.editor "code --wait"

# Vim
git config --global core.editor "vim"

# Nano
git config --global core.editor "nano"

# Notepad++ (Windows)
git config --global core.editor "'C:/Program Files/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin"

Configuração de fim de linha

Windows

git config --global core.autocrlf true

macOS/Linux

git config --global core.autocrlf input

Configuração de cores

# Ativar a coloração sintática
git config --global color.ui auto

Configuração da branch padrão

# Usar 'main' como nome da branch padrão
git config --global init.defaultBranch main

Verificação da configuração

Exiba sua configuração atual:

# Ver toda a configuração
git config --list

# Ver uma configuração específica
git config user.name
git config user.email

Níveis de configuração

O Git usa três níveis de configuração:

1. Configuração do sistema (—system)

  • Afeta todos os usuários do sistema
  • Arquivo: /etc/gitconfig (Linux/macOS) ou C:\Program Files\Git\etc\gitconfig (Windows)

2. Configuração global (—global)

  • Afeta o usuário atual
  • Arquivo: ~/.gitconfig ou ~/.config/git/config

3. Configuração local (—local)

  • Afeta somente o repositório atual
  • Arquivo: .git/config no repositório

Prioridade das configurações

Local > Global > Sistema

Criação do seu primeiro repositório

Método 1: Inicializar um novo repositório

# Criar uma nova pasta
mkdir mon-premier-projet
cd mon-premier-projet

# Inicializar o repositório Git
git init

Método 2: Clonar um repositório existente

# Clonar do GitHub
git clone https://github.com/utilisateur/depot.git

# Clonar com um nome diferente
git clone https://github.com/utilisateur/depot.git nouveau-nom

Estrutura de um repositório Git

Após a inicialização, sua pasta contém:

mon-premier-projet/
├── .git/           # Pasta do Git (oculta)
│   ├── config      # Configuração local
│   ├── objects/    # Banco de dados de objetos
│   ├── refs/       # Referências (branches, tags)
│   └── HEAD        # Ponteiro para a branch atual
└── (vos fichiers)

Primeiro commit

Criar um arquivo

# Criar um arquivo README
echo "# Mon Premier Projet" > README.md

Adicionar o arquivo ao índice

# Adicionar o arquivo à staging area
git add README.md

# Ou adicionar todos os arquivos
git add .

Criar o commit

# Criar o primeiro commit
git commit -m "Premier commit : ajout du README"

Verificar o histórico

# Ver o histórico de commits
git log

# Versão condensada
git log --oneline

Configuração avançada

Aliases úteis

# Atalhos para os comandos mais comuns
git config --global alias.st status
git config --global alias.co checkout
git config --global alias.br branch
git config --global alias.ci commit
git config --global alias.unstage 'reset HEAD --'
git config --global alias.last 'log -1 HEAD'
git config --global alias.visual '!gitk'

Configuração de merge e rebase

# Ferramenta de merge padrão
git config --global merge.tool vimdiff

# Comportamento do pull
git config --global pull.rebase false  # merge (padrão)
# git config --global pull.rebase true   # rebase
# git config --global pull.ff only       # somente fast-forward

Configuração da assinatura GPG (opcional)

# Configurar a chave GPG
git config --global user.signingkey YOUR_GPG_KEY_ID

# Assinar todos os commits por padrão
git config --global commit.gpgsign true

Exemplo de arquivo .gitconfig

Aqui está um exemplo de arquivo .gitconfig bem configurado:

[user]
    name = Votre Nom
    email = votre.email@example.com

[core]
    editor = code --wait
    autocrlf = true  # Windows
    # autocrlf = input  # macOS/Linux

[init]
    defaultBranch = main

[color]
    ui = auto

[alias]
    st = status
    co = checkout
    br = branch
    ci = commit
    unstage = reset HEAD --
    last = log -1 HEAD
    lg = log --oneline --graph --decorate --all

[pull]
    rebase = false

[push]
    default = simple

Exercícios práticos

Exercício 1: Configuração completa

  1. Verifique sua instalação do Git
  2. Configure seu nome e e-mail
  3. Configure seu editor preferido
  4. Crie alguns aliases úteis
  5. Verifique sua configuração

Exercício 2: Primeiro repositório

  1. Crie uma nova pasta para um projeto
  2. Inicialize um repositório Git
  3. Crie um arquivo README.md com uma descrição
  4. Adicione o arquivo ao índice
  5. Crie seu primeiro commit
  6. Verifique o histórico

Exercício 3: Exploração

# Criar vários arquivos
touch index.html style.css script.js

# Adicionar conteúdo
echo "<h1>Mon Site Web</h1>" > index.html
echo "body { font-family: Arial; }" > style.css
echo "console.log('Hello World!');" > script.js

# Adicionar e fazer o commit
git add .
git commit -m "Ajout des fichiers de base du site web"

# Explorar o histórico
git log --oneline
git show HEAD

Solução de problemas comuns

Problema: “Author identity unknown”

# Solução: configurar nome e e-mail
git config --global user.name "Votre Nom"
git config --global user.email "votre.email@example.com"

Problema: O editor não abre

# Verificar a configuração
git config --global core.editor

# Reconfigurar se necessário
git config --global core.editor "code --wait"

Problema: Fins de linha no Windows

# Configuração recomendada para Windows
git config --global core.autocrlf true

Ferramentas gráficas recomendadas

Gratuitas

  • GitHub Desktop: simples e eficiente
  • SourceTree: completo e profissional
  • GitKraken: interface moderna (versão gratuita limitada)

Integradas às IDEs

  • VS Code: extensão Git integrada
  • IntelliJ IDEA: suporte nativo ao Git
  • Eclipse: plugin EGit

Boas práticas de configuração

  1. Use aliases para os comandos frequentes
  2. Configure um editor que você domine
  3. Ative as cores para uma melhor legibilidade
  4. Configure os fins de linha de acordo com o seu sistema operacional
  5. Use uma branch padrão consistente (main)

Recursos adicionais

Documentação

Ferramentas de configuração

Conclusão

Parabéns! Agora você tem o Git instalado e configurado no seu sistema. Você criou seu primeiro repositório e fez seu primeiro commit. Essa base sólida permitirá que você explore os recursos mais avançados do Git.

No próximo tutorial, vamos descobrir os comandos essenciais do Git que você usará diariamente para gerenciar seus projetos.


Tempo de leitura estimado: 20 minutos
Nível: Iniciante
Etapa anterior: Introdução ao Git
Próxima etapa: Comandos essenciais do Git