diff --git a/cap08/cap08_cs.Rmd b/cap08/cap08_cs.Rmd index 4fe44d4f9c9e5ff4502fa4fd1e053a7bda4ef71c..5024d92ae4dea6eef5f67ad3467ffeb16bb0d72f 100644 --- a/cap08/cap08_cs.Rmd +++ b/cap08/cap08_cs.Rmd @@ -3,45 +3,76 @@ title: "Cheat Sheet" output: html_document --- -. - -Iniciando um Git - init - clone - config - -Atividades Locais - status - add - commit - log - diff - blame - show - rm - mv - ls-files - -Atividades Remotas - pull - push - remote - fetch - ls-remote - -Branch (ramo) - branch - checkout - -Merge (mesclar arquivos) - merge - -Comandos Avançado - stage - stash - rebase - reset - revert - submodule - co - \ No newline at end of file + +### Iniciando um Git +#### $ git init +Configura o diretório atual para um projeto Git +#### $ git config --global user.name "Seu nome" +Configura o nome que será visualizado nos commit +#### $ git config --global user.email "Seu email" +Configura o email que será associado ao seu nome +#### $ git clone git://github.com/usuario/projeto.git +Clona um projeto git já existente + +### Atividades Locais +#### $ git status +Informa a situação do projeto +#### $ git add [arquivo] +Adiciona o arquivo a receber commit +#### $ git stage [arquivo] +O mesmo que git add +#### $ git commit - m "mensagem" +Grava a cópia atual dos arquivos no histórico de versão +#### $ git log +Lista o histórico de versão do branch atual +#### $ git log --follow [arquivo] +Lista o histórico de versão de um arquivo específico +#### $ git diff [branch 1] [branch 2] +Mostra a diferença entre dois branchs +#### $ git blame [arquivo] +Mostra quem editou cada linha de um arquivo específico + +#### $ git show +Mostra as mudanças do último commit ou do especificado +#### $ git rm +Renomeia um arquivo sem perder o histórico +#### $ git mv +Move um arquivo sem perder o histórico +#### $ git ls-files +Lista todos os arquivos do branch atual + +### Atividades Remotas +#### $ git pull +Copia as atualizações do servidor remoto para o local +#### $ git push +Copia as atualizações do computador local para o servidor +#### $ git remote [operação] +Executa as operações no servidor +#### $ git fetch +Atualiza as referências remotas +#### $ git ls-remote +Lista as referências remotas + +### Branch (ramificação) +#### $ git branch +Lista todos os branchs no repositório local +#### $ git branch [novo branch] +Cria um novo branchs no repositório local +#### $ git checkout [branch] +Muda de branch + +### Merge (mesclar arquivos) +#### $ git merge [branch] +Mescla o branch especificado ao atual + +### Comandos Avançado +#### $ git stash +Armazena temporariamente as modificações dos arquivos +#### $ git rebase +Permite modificar todo o histórico dos commits +#### $ git reset +Desfaz todos os commit a partir do commit especificado +#### $ git revert +Reverte para um commit especificado +#### $ git submodule +Cria, atualiza ou inspeciona um submodulo (sub branch)