Skip to content
Snippets Groups Projects
Commit 453dece4 authored by orestis.malaspin's avatar orestis.malaspin
Browse files

updated stuff

parent ee7a89ca
No related branches found
No related tags found
No related merge requests found
Pipeline #12520 failed
......@@ -44,5 +44,6 @@ build_artifacts:
artifacts:
paths:
- "git_tutorial.pdf"
- "git_tutorial_gitignore.pdf"
only:
- tags
......@@ -9,11 +9,22 @@ BEAMEROPTIONS += -H ./header.tex --listings
BLA = $(shell git log | head -n 1)
default: git_tutorial.md
all: git_tutorial.pdf git_tutorial_gitignore.pdf
git_tutorial.pdf: git_tutorial.md
echo $(BLA)
sed -i '3s/.*/% $(BLA)/' git_tutorial.md
pandoc -s $(BEAMEROPTIONS) -o git_tutorial.pdf git_tutorial.md
sed -i '3s/.*/% $(BLA)/' $<
pandoc -s $(BEAMEROPTIONS) -o $@ $<
git_tutorial_gitignore.pdf: git_tutorial_gitignore.md
echo $(BLA)
sed -i '3s/.*/% $(BLA)/' $<
pandoc -s $(BEAMEROPTIONS) -o $@ $<
deploy: default
mkdir -p git_tuto
cp *.pdf git_tuto
clean:
rm -f *.pdf
% Introduction à Git
% Orestis Malaspinas
% commit 49ffd517cd08074118a076fefb9a8a58f406cbf6
% commit ee7a89cab009aba5b291125eb0b28a4bd7034fc9
# Des références
......
% Introduction à Git partie 2
% Orestis Malaspinas
% commit ee7a89cab009aba5b291125eb0b28a4bd7034fc9
# Le fichier `.gitignore`
## L'état des fichiers
Git voit les fichiers dans trois états possibles:
1. *tracked*, un fichier qui a été `add` (`staged`) ou `commit` (dans la terminologie git).
2. *untracked*, un fichier qui n'a pas été `add` ou `commit`.
3. *ignored*, un fichier qui est explicitement ignoré par git.
## Quels fichiers ignorer
On ignore typiquement:
* Les fichiers binaires: exécutables, images, ...
* Les produits de compilation: `*.o`, `*.pyc`, ...
* Les produits d'exécutions: logs, ...
* Les fichiers de configuration d'un IDE: .vscode, ...
* Les fichiers système.
## Comment ignorer des fichiers?
* Créer un fichier texte nommé `.gitignore`.
* L'ajouter au répo git et le "commit".
* Y ajouter les règles à suivre pour ingorer les fichiers.
Exemple: [^1]
```bash
biden # ignore le fichier biden
*.o # ignore tous les fichier `.o`
!trump.o # mais PAS trump.o
sanders # ignore le répertoire sanders
**/sanders # ignore tous les répertoires sanders
```
[^1]: Pour une liste plus exhaustive voir le site <https://bit.ly/2HTZJyQ> par exemple.
## Bibliographie
Ces quelques slides sont inspirés du site <https://bit.ly/2HTZJyQ>.
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment