diff --git a/cap03.Rmd b/cap03.Rmd index c88158d2541c20d59069dc2ac329dd4403c91cc8..99edbc26d62f1ebe93983ed4237498519fd422c1 100644 --- a/cap03.Rmd +++ b/cap03.Rmd @@ -67,6 +67,7 @@ git config --list user.name=Knight Rider user.email=batman@justiceleague.org ``` +Initialized empty Git repository in /home/gabriel/Suporte/PET/Projeto/Apostila/Git/.git/ Temos um diretório destinado ao projeto que será mantido sobre versionamento, então vamos iniciar um repositório Git nele. @@ -77,6 +78,39 @@ cd meu1repo ## Inicia um repositório sob versionamento Git. git init ``` +. +└── .git + ├── branches + ├── config + ├── description + ├── HEAD + ├── hooks + │  ├── applypatch-msg.sample + │  ├── commit-msg.sample + │  ├── post-update.sample + │  ├── pre-applypatch.sample + │  ├── pre-commit.sample + │  ├── prepare-commit-msg.sample + │  ├── pre-push.sample + │  ├── pre-rebase.sample + │  └── update.sample + ├── info + │  └── exclude + ├── objects + │  ├── info + │  └── pack + └── refs + ├── heads + └── tags + +10 directories, 13 files + +``` + +**NOTA**: o `tree` é um programa instalado a parte (*third party +software*) que retorna arte ASCII representado a estrutura de +diretórios. Se você usa distribuição Debian, instale com `sudo apt-get +install tree`. Windows: [tree][]. O Git retorna a mensagem de inicilização do repositório. Nesse momento ele cria um diretório oculto `.git/` com subdiretórios que são o coração @@ -191,8 +225,8 @@ Boas Práticas de commit: Péssimas Práticas de commit: -"BLABLABLABLA" -"Trabalhei muito hoje" +"BLABLABLABLA" <br> +"Trabalhei muito hoje" <br> "Terminando este trabalho na madruga" ```{r, engine="bash", echo=-c(1:2)} @@ -318,6 +352,10 @@ cd meu1repo ## Mensagem que registra as modificações adicionadas. git commit -m "Lista de inicial de o porquê usar o Linux." ``` +No ramo master +Changes not staged for commit: + (utilize "git add <arquivo>..." para atualizar o que será submetido) + (utilize "git checkout -- <arquivo>..." para descartar mudanças no diretório de trabalho) ```{r, engine="bash", echo=-c(1:2)} cd meu1repo @@ -438,12 +476,17 @@ cd meu1repo ## Abandona modificações feitas presentes no arquivo. git checkout -- porqueLinux.txt ``` +No ramo master +Mudanças a serem submetidas: + (use "git reset HEAD <file>..." to unstage) ```{r, engine="bash", echo=-c(1:2)} cd meu1repo less porqueLinux.txt ``` +2° linha diz que mudanças foram submetidas, e logo abaixo diz caso eu queria retornar esta execução utilizando o comando `git reset`,mais pra frente veremos com detalhes. +Vamos *commitar* Bateu o arrependimento? Tem formas de poder retroceder com mudanças ainda não registradas mas mantendo a possibilidade de