Guia DMacher de Comandos Git e GitHub

Introdução ao Git e GitHub

Git é um sistema de controle de versão distribuído que ajuda a acompanhar mudanças no código-fonte durante o desenvolvimento de software. GitHub é uma plataforma de hospedagem de código para controle de versão usando o Git.

Este guia apresenta os principais comandos que você precisa conhecer para começar a usar Git e GitHub.

Downloads e Links Importantes

Configuração Inicial

git config --global user.name "Seu Nome"
Define seu nome para todos os repositórios
git config --global user.email "seu@email.com"
Define seu email para todos os repositórios
git config --list
Lista todas as configurações

Repositórios

git init
Inicializa um novo repositório Git
git clone [url]
Baixa um repositório existente e seu histórico

Mudanças

git status
Lista todos os arquivos modificados
git add [arquivo]
Adiciona um arquivo específico ao staging
git add .
Adiciona todos os arquivos modificados ao staging
git commit -m "[mensagem]"
Registra as mudanças no histórico com uma mensagem

Branches

git branch
Lista todas de branches
git branch [nome-branch]
Cria uma nova branch
git checkout [nome-branch]
Muda para a branch especificada
git merge [nome-branch]
Combina a branch especificada com a branch atual

Sincronização

git fetch
Baixa o histórico do repositório remoto
git merge
Combina branches
git push [alias] [branch]
Envia commits para o repositório remoto
git pull
Baixa conteúdo do remoto e atualiza localmente

Gerenciamento de Colaboradores

Remover colaborador do GitHub
Acesso administrativo necessário para remover colaboradores

Como remover colaboradores:

  1. Entre no repositório no GitHub
  2. Clique em ⚙️ Settings (Configurações) na barra superior (disponível apenas para administradores)
  3. No menu lateral, clique em Collaborators ou Manage access
  4. Você verá a lista de colaboradores com acesso
  5. Ao lado do nome do colaborador que deseja remover, clique em Remove (ou no ícone de lixeira/❌)
  6. Confirme a remoção

Observação: Você precisa ter permissão de administrador no repositório para realizar esta ação.