🌐 Detecting your location…
📢 Advertisement — Configure AdSense in Appearance → Customize → AdSense Settings

Tutorial GitHub para iniciantes 2026: seu primeiro repositório e solicitação pull

⏱️3 min read  ·  571 words

GitHub é onde vive o código do mundo: mais de 500 milhões de repositórios, usados ​​por mais de 100 milhões de desenvolvedores e essenciais para todas as carreiras de desenvolvedor em 2026. Este tutorial para iniciantes cobre tudo, desde a criação de sua primeira conta até a colaboração em projetos de código aberto.

O que é GitHub vs Git?

  • Git: Software de controle de versão local — rastreia alterações em seu código
  • GitHub: Plataforma em nuvem que hospeda seus repositórios Git — backup + colaboração
  • Git funciona sem GitHub; GitHub requer Git

Configurar

# Install Git
# macOS: brew install git
# Ubuntu: sudo apt install git
# Windows: git-scm.com/download/win

git --version  # verify

# Configure identity (required for commits)
git config --global user.name "Your Name"
git config --global user.email "you@example.com"

# Create GitHub account at github.com (free)
# Set up SSH key (recommended over HTTPS)
ssh-keygen -t ed25519 -C "you@example.com"
cat ~/.ssh/id_ed25519.pub  # copy this to GitHub Settings → SSH Keys

Fluxo de trabalho principal

# Create a new repository on GitHub, then:
git clone git@github.com:yourusername/your-repo.git
cd your-repo

# Make changes, then commit
git add .                    # stage all changes
git add specific-file.py     # stage specific file
git commit -m "feat: add user login"
git push origin main         # push to GitHub

# See what changed
git status                   # what's staged/unstaged
git diff                     # what changed (unstaged)
git log --oneline            # commit history

# Undo mistakes
git restore file.py          # undo unstaged changes
git restore --staged file.py # unstage
git reset HEAD~1 --mixed     # undo last commit (keep changes)

Ramificação para colaboração

# Create feature branch
git checkout -b feature/user-auth
# Make changes...
git add . && git commit -m "feat: add JWT authentication"
git push origin feature/user-auth

# Open Pull Request on GitHub:
# 1. Go to your repo on github.com
# 2. Click "Compare & pull request"
# 3. Add description, request reviewers
# 4. Merge when approved

# After PR merged, update local main
git checkout main
git pull origin main
git branch -d feature/user-auth  # delete local branch

Recursos essenciais do GitHub

  • Problemas: Rastreie bugs e solicitações de recursos
  • Solicitações pull (PRs): propor e revisar alterações de código
  • Ações do GitHub: CI/CD automatizado (nosso Guia de CI/CD cobre isso)
  • Páginas do GitHub: Hospedagem gratuita para sites estáticos
  • Copiloto GitHub: conclusão do código AI
  • Discussões: Perguntas e respostas da comunidade sobre o seu projeto

Contribuindo para o código aberto

# Fork a project on GitHub, then:
git clone git@github.com:YOURUSERNAME/forked-repo.git
cd forked-repo

# Add original repo as upstream
git remote add upstream git@github.com:ORIGINAL/repo.git

# Create branch, make changes, push
git checkout -b fix/typo-in-readme
# make your changes...
git add . && git commit -m "fix: correct typo in README"
git push origin fix/typo-in-readme

# Open PR on GitHub from your fork to original repo
# Be descriptive: what changed and why

README do perfil (mostre seu trabalho)

Crie um repositório especial com seu nome de usuário → README.md aparece em seu perfil do GitHub. Este é o seu portfólio de desenvolvedores.

O GitHub em 2026 é obrigatório para qualquer desenvolvedor. Seu perfil do GitHub É o seu portfólio – todos os empregadores irão verificá-lo. Comece a se comprometer diariamente, contribua com o código aberto e faça com que seu perfil mostre um trabalho de desenvolvimento ativo.

✍️ Leave a Comment

Your email address will not be published. Required fields are marked *

🌐 Read in:🇬🇧 English🇩🇪 Deutsch🇧🇷 Português🇸🇦 العربية🇮🇳 हिन्दी🇧🇩 বাংলা