git add *.txt
git add .
# Afegeix tots els fitxers
```
---
# Git Commit
- Registrar els canvis fets al projecte (crea una instantània)
```
git commit -m "Commit message"
git commit -a -m "Commit message"
# Afegeix els canvis i els confirma, sense afegir arxius nous
```
---
# Flux de treball
.full_width[![](img/trees.png)]
sequenceDiagram
dir treball->>+índex:add
.git directori->>dir treball: Checkout the project
índex->>.git directori: Commit
???
Afegiu a remark.erb
img{
width: 100%;
}
---
# Git Commit
```
git init
git add .
git commit -m "first commit"
```
gitGraph:
options
{
"nodeSpacing": 100,
"nodeRadius": 10
}
end
commit
---
# Git Commit
```
git init
git add .
git commit -m "first commit"
git add .
git commit -m "second commit"
git add .
git commit -m "third commit"
```
gitGraph:
options
{
"nodeSpacing": 100,
"nodeRadius": 10
}
end
commit
commit
commit
---
# Status
Podem veure l'estat de la carpeta actual
```
git status
On branch master
nothing to commit, working directory clean
```
---
# .gitignore
Ens permet ignorar automàticament certs directois i fitxers.
Per exemple, configuacións locals, fitxers compilats
---
![](img/githumor.png)
---
# Bibliografia
- [Pro Git Book. S. Chacon, B. Straub](https://git-scm.com/book/en/v2)
- [Git la guía sencilla. R. Dudler traducció @lfbarragan i @adrimatellanes) ](https://rogerdudler.github.io/git-guide/index.es.html)
- [Fulla de referència de github](https://training.github.com/downloads/es_ES/github-git-cheat-sheet.pdf)