image

Unlimited bootcamps + English course forever

80
%OFF
Article image
Giovanna
Giovanna18/04/2025 21:23
Share
Microsoft Certification Challenge #3 DP-100Recommended for youMicrosoft Certification Challenge #3 DP-100

Versionamento de código com Git e Github

  • #GitHub
  • #Git

Olá a todas e todos! Deixo abaixo uma lista com alguns comandos úteis que se tratam das minhas anotações do curso de versionamento de código com Git e Github. Espero que essa lista possa servir de consulta para os meus estudos pessoais e também para os de quem possa vir a interessar!

Comandos Git iniciais

Fluxo básico:

  • git clone - clona um repositório Git existente para um novo diretório local
  • git commit - aprova as alterações feitas no repositório
  • git pull - "puxa" as alterações do repositório remoto para o local (busca e mescla)
  • git push - "empurra" as alterações do repositório local para o remoto

Configurando informações do usuário:

  • git config - mostra as informações da ferramenta
  • git config --global user.name - mostra o nome do usuário
  • git config --global user.name <nome> - altera o nome do usuário para o nome inserido
  • git config --global user.email - mostra o email do usuário
  • git config --global user.email <email> - altera o email do usuário para o email inserido
  • git config init.defaultBranch - mostra o nome da branch padrão
  • git config --global init.defaultBranch <nome> - altera o nome da branch para o nome inserido

Criando e clonando repositórios:

  • mkdir <nome> - cria um diretório local com o nome inserido
  • git init - inicializa repositório git
  • cat config - mostra as configurações
  • git clone <URL> - clona o repositório da URL inserida
  • git clone <URL> <nome> - altera o nome do repositório a ser clonado para o nome inserido
  • git remote -v - mostra os repositórios remotos vinculados
  • git remote add <nome> <URL> - conecta o repositório remoto ao local

Salvando alterações no repositório local:

  • git status - mostra o status da área de trabalho e área de preparação
  • git add <texto.md> - adiciona o arquivo inserido à área de preparação
  • git add . - adiciona todos os arquivos pendentes à área de preparação
  • git commit -m"<commit inicial>" - incluir uma observação sobre o commit feito
  • git log - mostra as informações sobre o commit (autor, data, hora, n° identificador do commit)
  • git reflog - histórico detalhado das alterações feitas

Desfazendo alterações:

  • rm rf git - remove o diretório à força
  • git restore <arquivo> - restaura o arquivo citado para revisão
  • git commit --amend - permite editar a observação do commit
  • git commit --amend -m"<nova mensagem>" - altera a observação do commit para a nova mensagem inserida
  • git reset --soft <ID commit> - retorna os arquivos do commit referido à área de preparação
  • git reset --mixed <ID commit> - retorna os arquivos do commit referido à área de trabalho
  • git reset --hard <ID commit> - desfaz os arquivos do commit referido, excluindo-os

Criando, mesclando e deletando branches:

  • git checkout -b <branch> - cria uma nova branch com o nome inserido e altera o local de trabalho para ela
  • git checkout <branch> - altera entre as branches para a branch inserida
  • git branch -v - lista o último commit de cada branch
  • git merge <branch> - mescla a branch inserida (origem) com a branch em que se está (destino)
  • git branch - lista todas as branches
  • git branch -d <branch> - deleta a branch referida

Outros comandos úteis no dia a dia:

  • git fetch <oring> <main> - baixar as alterações do repositório remoto (origin) para o local (main)
  • git diff <main> <origin/main> - apresenta as diferenças entre as branches inseridas
  • git merge <origin/main> - traz as alterações do remoto para o local sem mesclar
  • git clone <URL> --branch <branch> --single-branch - clona apenas a branch inserida
  • git stash - arquiva uma modificação
  • git stash list - lista as modificações feitas
  • git stash pop - restaura a modificação feita e a mantém na lista de modificações
  • git stash apply - restaura a modificação feita e a remove da lista de modificações
Share
Recommended for you
Microsoft 50 Anos - GitHub Copilot
Microsoft AI for Tech - GitHub Copilot
Microsoft 50 Anos - Prompts Inteligentes
Comments (0)
Recommended for youMicrosoft Certification Challenge #3 DP-100