SlideShare uma empresa Scribd logo
FAÇA MUDANÇAS
Revise edições e crie uma transação de commit
$ git status
Lista todos os arquivos novos ou modificados para serem commitados
$ git add [arquivo]
Faz o snapshot de um arquivo na preparação para versionamento
$ git reset [arquivo]
Deseleciona o arquivo, mas preserva seu conteúdo
$ git diff
Mostra diferenças no arquivo que não foram realizadas
$ git diff --staged
Mostra a diferença entre arquivos selecionados e a suas últimas
versões
$ git commit -m "[mensagem descritiva]"
Grava o snapshot permanentemente do arquivo no histórico de versão
CONFIGURE A FERRAMENTA
Configure informações de usuário para todos os repositórios locais
$ git config --global user.name "[nome]"
Configura o nome que você quer ligado as suas transações de
commit
$ git config --global user.email "[endereco-de-email]"
Configura o email que você quer ligado as suas transações de commit
$ git config --global color.ui auto
Configura o email que você quer ligado as suas transações de commit
CRIE REPOSITÓRIOS
Inicie um novo repositório ou obtenha de uma URL existente
$ git init [nome-do-projeto]
Cria um novo repositório local com um nome específico
$ git clone [url]
Baixa um projeto e seu histórico de versão inteiro
MUDANÇAS EM GRUPO
Nomeie uma série de commits e combine os esforços completos
$ git branch
Lista todos os branches locais no repositório atual
$ git branch [nome-do-branch]
Cria um novo branch
$ git checkout [nome-do-branch]
Muda para o branch específico e atualiza o diretório de trabalho
$ git merge [branch]
Combina o histórico do branch específico com o branch atual
$ git branch -d [nome-do-branch]
Exclui o branch específico
Git é um sistema de controle de versão distribuído open source que facilita ações com o GitHub em seu notebook ou
desktop. Esta folha de dicas resume instruções comumente usadas via linha de comando do Git para referência
rápida.
INSTALE O GIT
GitHub fornece clientes desktop que incluem uma interface gráfica
para as ações mais comuns em um repositório e atualiza automatica-
mente para a linha de comando do Git para cenários avançados.
GitHub para Windows
https://windows.github.com
GitHub para Mac
https://mac.github.com
Distribuições do Git para Linux e sistemas POSIX são disponíveis no
site oficial do Git SCM.
Git para todas plataformas
http://git-scm.com
V 1.1.1
GITHUB FOLHA DE DICAS DE GIT
training@github.com
training.github.com
Aprenda mais sobre o uso do GitHub e do Git. Envie um email para a
EquipedeTreinamentosouvisitenossositeparaveraagendadeeventos
ou a disponibilidade de cursos particulares.
SINCRONIZE MUDANÇAS
Registre um marcador de repositório e troque o histórico de versão
$ git fetch [marcador]
Baixe todo o histórico de um marcador de repositório
$ git merge [marcador]/[branch]
Combina o marcador do branch no branch local
$ git push [alias] [branch]
Envia todos os commits do branch local para o GitHub
$ git pull
Baixa o histórico e incorpora as mudanças
REFATORE NOMES DOS ARQUIVOS
Mude e remova os arquivos versionados
$ git rm --cached [arquivo]
Remove o arquivo do controle de versão mas preserva o arquivo
localmente
$ git rm [arquivo]
Remove o arquivo do diretório de trabalho e o seleciona para remoção
$ git mv [arquivo-original] [arquivo-renomeado]
Muda o nome do arquivo e o seleciona para o commit
SALVE FRAGMENTOS
Arquive e restaure mudanças incompletas
$ git stash
Armazena temporariamente todos os arquivos rastreados modificados
$ git stash list
Lista todos os conjuntos de alterações em stash
$ git stash pop
Restaura os arquivos recentes em stash
$ git stash drop
Descarta os conjuntos de alterações mais recentes em stash
DESFAÇA COMMITS
Apague enganos e crie um histórico substituto
$ git reset [commit]
Desfaz todos os commits depois de `[commit]`, preservando
mudanças locais
$ git reset --hard [commit]
Descarta todo histórico e mudanças para o commit especificado
REVISE HISTÓRICO
Navegue e inspecione a evolução dos arquivos do projeto
$ git log
Lista o histórico de versões para o branch atual
$ git log --follow [arquivo]
Lista o histórico de versões para um arquivo, incluindo mudanças de
nome
$ git diff [primerio-branch]...[segundo-branch]
Mostra a diferença de conteúdo entre dois branches
$ git show [commit]
Retorna mudanças de metadata e conteúdo para o commit especificado
SUPRIMA O RASTREAMENTO
Exclua arquivos e diretórios temporários
$ git ls-files --other --ignored --exclude-standard
Lista todos os arquivos ignorados neste projeto
*.log
build/
temp-*
Um arquivo de texto chamado `.gitignore` suprime o versionamento
acidental de arquivos e diretórios correspondentes aos padrões
específicados
GITHUB FOLHA DE DICAS DE GIT

Mais conteúdo relacionado

PDF
Minicurso GIT Completo (2022)
PPTX
Git - Não perca o que estava funcionando!
DOCX
Git flow no projeto
PDF
Minicurso GIT 2022 - SENAC
PDF
Introdução ao Git
PDF
Git e GitHub
PPTX
Git Descomplicado
PDF
Controle de Versões com Git
Minicurso GIT Completo (2022)
Git - Não perca o que estava funcionando!
Git flow no projeto
Minicurso GIT 2022 - SENAC
Introdução ao Git
Git e GitHub
Git Descomplicado
Controle de Versões com Git

Semelhante a github-git-cheat-sheet.pdf (20)

PDF
GitHub_versao2024-githubGitHub_versao2024-github
PDF
Controle de versionamento com Git
PDF
Git - Visão Geral
KEY
Git para quem vem do SVN
PDF
Minicurso GIT PET Computação
PDF
Ferramenta git
PDF
Controle de versão com git
PPTX
O Fantástico Mundo de Git
PDF
EIIFRO2014 - Desenvolvimento Colaborativo de Software
PDF
Controle de versão e colaboração com Git
PDF
Git controlo de_versoes
PDF
**Apostila de Introdução ao Git em PDF**
PPT
Git e GitHub - Conceitos Básicos
PDF
Git em pequenos projetos - Sandro Custódio - Tchelinux Livramento 2019
PDF
Introdução ao git
PDF
Git that like a boss: Grupo RBS
PDF
Aula de git luiza code - Slides git e github
PDF
Conhecendo o GIT
GitHub_versao2024-githubGitHub_versao2024-github
Controle de versionamento com Git
Git - Visão Geral
Git para quem vem do SVN
Minicurso GIT PET Computação
Ferramenta git
Controle de versão com git
O Fantástico Mundo de Git
EIIFRO2014 - Desenvolvimento Colaborativo de Software
Controle de versão e colaboração com Git
Git controlo de_versoes
**Apostila de Introdução ao Git em PDF**
Git e GitHub - Conceitos Básicos
Git em pequenos projetos - Sandro Custódio - Tchelinux Livramento 2019
Introdução ao git
Git that like a boss: Grupo RBS
Aula de git luiza code - Slides git e github
Conhecendo o GIT
Anúncio

Último (16)

PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PDF
Processos na gestão de transportes, TM100 Col18
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PPTX
Arquitetura de computadores - Memórias Secundárias
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Processos na gestão de transportes, TM100 Col18
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Arquitetura de computadores - Memórias Secundárias
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Custos e liquidação no SAP Transportation Management, TM130 Col18
COBITxITIL-Entenda as diferença em uso governança TI
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Anúncio

github-git-cheat-sheet.pdf

  • 1. FAÇA MUDANÇAS Revise edições e crie uma transação de commit $ git status Lista todos os arquivos novos ou modificados para serem commitados $ git add [arquivo] Faz o snapshot de um arquivo na preparação para versionamento $ git reset [arquivo] Deseleciona o arquivo, mas preserva seu conteúdo $ git diff Mostra diferenças no arquivo que não foram realizadas $ git diff --staged Mostra a diferença entre arquivos selecionados e a suas últimas versões $ git commit -m "[mensagem descritiva]" Grava o snapshot permanentemente do arquivo no histórico de versão CONFIGURE A FERRAMENTA Configure informações de usuário para todos os repositórios locais $ git config --global user.name "[nome]" Configura o nome que você quer ligado as suas transações de commit $ git config --global user.email "[endereco-de-email]" Configura o email que você quer ligado as suas transações de commit $ git config --global color.ui auto Configura o email que você quer ligado as suas transações de commit CRIE REPOSITÓRIOS Inicie um novo repositório ou obtenha de uma URL existente $ git init [nome-do-projeto] Cria um novo repositório local com um nome específico $ git clone [url] Baixa um projeto e seu histórico de versão inteiro MUDANÇAS EM GRUPO Nomeie uma série de commits e combine os esforços completos $ git branch Lista todos os branches locais no repositório atual $ git branch [nome-do-branch] Cria um novo branch $ git checkout [nome-do-branch] Muda para o branch específico e atualiza o diretório de trabalho $ git merge [branch] Combina o histórico do branch específico com o branch atual $ git branch -d [nome-do-branch] Exclui o branch específico Git é um sistema de controle de versão distribuído open source que facilita ações com o GitHub em seu notebook ou desktop. Esta folha de dicas resume instruções comumente usadas via linha de comando do Git para referência rápida. INSTALE O GIT GitHub fornece clientes desktop que incluem uma interface gráfica para as ações mais comuns em um repositório e atualiza automatica- mente para a linha de comando do Git para cenários avançados. GitHub para Windows https://windows.github.com GitHub para Mac https://mac.github.com Distribuições do Git para Linux e sistemas POSIX são disponíveis no site oficial do Git SCM. Git para todas plataformas http://git-scm.com V 1.1.1 GITHUB FOLHA DE DICAS DE GIT
  • 2. training@github.com training.github.com Aprenda mais sobre o uso do GitHub e do Git. Envie um email para a EquipedeTreinamentosouvisitenossositeparaveraagendadeeventos ou a disponibilidade de cursos particulares. SINCRONIZE MUDANÇAS Registre um marcador de repositório e troque o histórico de versão $ git fetch [marcador] Baixe todo o histórico de um marcador de repositório $ git merge [marcador]/[branch] Combina o marcador do branch no branch local $ git push [alias] [branch] Envia todos os commits do branch local para o GitHub $ git pull Baixa o histórico e incorpora as mudanças REFATORE NOMES DOS ARQUIVOS Mude e remova os arquivos versionados $ git rm --cached [arquivo] Remove o arquivo do controle de versão mas preserva o arquivo localmente $ git rm [arquivo] Remove o arquivo do diretório de trabalho e o seleciona para remoção $ git mv [arquivo-original] [arquivo-renomeado] Muda o nome do arquivo e o seleciona para o commit SALVE FRAGMENTOS Arquive e restaure mudanças incompletas $ git stash Armazena temporariamente todos os arquivos rastreados modificados $ git stash list Lista todos os conjuntos de alterações em stash $ git stash pop Restaura os arquivos recentes em stash $ git stash drop Descarta os conjuntos de alterações mais recentes em stash DESFAÇA COMMITS Apague enganos e crie um histórico substituto $ git reset [commit] Desfaz todos os commits depois de `[commit]`, preservando mudanças locais $ git reset --hard [commit] Descarta todo histórico e mudanças para o commit especificado REVISE HISTÓRICO Navegue e inspecione a evolução dos arquivos do projeto $ git log Lista o histórico de versões para o branch atual $ git log --follow [arquivo] Lista o histórico de versões para um arquivo, incluindo mudanças de nome $ git diff [primerio-branch]...[segundo-branch] Mostra a diferença de conteúdo entre dois branches $ git show [commit] Retorna mudanças de metadata e conteúdo para o commit especificado SUPRIMA O RASTREAMENTO Exclua arquivos e diretórios temporários $ git ls-files --other --ignored --exclude-standard Lista todos os arquivos ignorados neste projeto *.log build/ temp-* Um arquivo de texto chamado `.gitignore` suprime o versionamento acidental de arquivos e diretórios correspondentes aos padrões específicados GITHUB FOLHA DE DICAS DE GIT