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
- Acesse git-scm.com
- Baixe a versão apropriada (32 bits ou 64 bits)
- 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) ouC:\Program Files\Git\etc\gitconfig(Windows)
2. Configuração global (—global)
- Afeta o usuário atual
- Arquivo:
~/.gitconfigou~/.config/git/config
3. Configuração local (—local)
- Afeta somente o repositório atual
- Arquivo:
.git/configno 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
- Verifique sua instalação do Git
- Configure seu nome e e-mail
- Configure seu editor preferido
- Crie alguns aliases úteis
- Verifique sua configuração
Exercício 2: Primeiro repositório
- Crie uma nova pasta para um projeto
- Inicialize um repositório Git
- Crie um arquivo
README.mdcom uma descrição - Adicione o arquivo ao índice
- Crie seu primeiro commit
- 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
- Use aliases para os comandos frequentes
- Configure um editor que você domine
- Ative as cores para uma melhor legibilidade
- Configure os fins de linha de acordo com o seu sistema operacional
- 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