Skip to content
Snippets Groups Projects
Commit 9433b82e authored by Gabriel Sartori Klostermann's avatar Gabriel Sartori Klostermann
Browse files

Merge branch 'issue#48' into devel

Conflicts:
	cap03.Rmd
parents c0fd0150 7c2883ea
Branches
Tags
No related merge requests found
...@@ -67,6 +67,7 @@ git config --list ...@@ -67,6 +67,7 @@ git config --list
user.name=Knight Rider user.name=Knight Rider
user.email=batman@justiceleague.org 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 Temos um diretório destinado ao projeto que será mantido sobre
versionamento, então vamos iniciar um repositório Git nele. versionamento, então vamos iniciar um repositório Git nele.
...@@ -77,6 +78,39 @@ cd meu1repo ...@@ -77,6 +78,39 @@ cd meu1repo
## Inicia um repositório sob versionamento Git. ## Inicia um repositório sob versionamento Git.
git init 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 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 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: ...@@ -191,8 +225,8 @@ Boas Práticas de commit:
Péssimas Práticas de commit: Péssimas Práticas de commit:
"BLABLABLABLA" "BLABLABLABLA" <br>
"Trabalhei muito hoje" "Trabalhei muito hoje" <br>
"Terminando este trabalho na madruga" "Terminando este trabalho na madruga"
```{r, engine="bash", echo=-c(1:2)} ```{r, engine="bash", echo=-c(1:2)}
...@@ -318,6 +352,10 @@ cd meu1repo ...@@ -318,6 +352,10 @@ cd meu1repo
## Mensagem que registra as modificações adicionadas. ## Mensagem que registra as modificações adicionadas.
git commit -m "Lista de inicial de o porquê usar o Linux." 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)} ```{r, engine="bash", echo=-c(1:2)}
cd meu1repo cd meu1repo
...@@ -438,12 +476,17 @@ cd meu1repo ...@@ -438,12 +476,17 @@ cd meu1repo
## Abandona modificações feitas presentes no arquivo. ## Abandona modificações feitas presentes no arquivo.
git checkout -- porqueLinux.txt 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)} ```{r, engine="bash", echo=-c(1:2)}
cd meu1repo cd meu1repo
less porqueLinux.txt 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 Bateu o arrependimento? Tem formas de poder retroceder com mudanças
ainda não registradas mas mantendo a possibilidade de ainda não registradas mas mantendo a possibilidade de
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment