Compare commits
10 commits
6e67b31e0a
...
a2c2ea1920
Author | SHA1 | Date | |
---|---|---|---|
a2c2ea1920 | |||
038566099d | |||
7e7d98870c | |||
4a70b86591 | |||
ceb3de94f0 | |||
5561837122 | |||
41bd326fef | |||
098a1eef70 | |||
97db88b3eb | |||
95624f9e10 |
5 changed files with 91 additions and 26 deletions
17
build.sh
17
build.sh
|
@ -2,11 +2,21 @@
|
||||||
FILE="$(realpath "${BASH_SOURCE[0]}")"
|
FILE="$(realpath "${BASH_SOURCE[0]}")"
|
||||||
ROOT="$(dirname "${FILE}")"
|
ROOT="$(dirname "${FILE}")"
|
||||||
|
|
||||||
|
INPUT="${ROOT}/in"
|
||||||
|
INPUTS="${ROOT}/in.txt"
|
||||||
OUTPUT="${ROOT}/out"
|
OUTPUT="${ROOT}/out"
|
||||||
|
|
||||||
|
function main {
|
||||||
|
local file
|
||||||
|
local files=()
|
||||||
|
|
||||||
rm --force --recursive "${OUTPUT}"
|
rm --force --recursive "${OUTPUT}"
|
||||||
mkdir --parents "${OUTPUT}"
|
mkdir --parents "${OUTPUT}"
|
||||||
|
|
||||||
|
for file in $(cat "${INPUTS}") ; do
|
||||||
|
files+=("${INPUT}/${file}.md")
|
||||||
|
done
|
||||||
|
|
||||||
pandoc \
|
pandoc \
|
||||||
--verbose \
|
--verbose \
|
||||||
--standalone \
|
--standalone \
|
||||||
|
@ -20,4 +30,9 @@ pandoc \
|
||||||
--write 'revealjs' \
|
--write 'revealjs' \
|
||||||
--variable revealjs-url='/sw/revealjs/up' \
|
--variable revealjs-url='/sw/revealjs/up' \
|
||||||
--variable slideNumber \
|
--variable slideNumber \
|
||||||
"${ROOT}/index.md"
|
\
|
||||||
|
"${files[@]}"
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
main
|
||||||
|
|
3
in.txt
Normal file
3
in.txt
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
info
|
||||||
|
plan
|
||||||
|
index
|
|
@ -1,60 +1,72 @@
|
||||||
---
|
# Concepts
|
||||||
author: Marc Beninca
|
|
||||||
date: 2024 / 03
|
|
||||||
lang: fr-FR
|
|
||||||
title: Git PPP
|
|
||||||
subtitle: Possibilités, Porcelaine & Plomberie
|
|
||||||
---
|
|
||||||
|
|
||||||
# Possibilités
|
1. Outils
|
||||||
|
1. Concepts
|
||||||
|
|
||||||
# Outils
|
## Outils
|
||||||
|
|
||||||
## Hachage
|
### Hachage
|
||||||
|
|
||||||
::: incremental
|
::: incremental
|
||||||
* SHA-1
|
* SHA-1
|
||||||
* SHA-256
|
* SHA-256
|
||||||
:::
|
:::
|
||||||
|
|
||||||
## Pointeurs
|
::: notes
|
||||||
|
* versions ≥ 2.42 rétro-compatibles
|
||||||
|
:::
|
||||||
|
|
||||||
|
### DAG / GAO
|
||||||
|
|
||||||
|
::: incremental
|
||||||
|
* Graphe
|
||||||
|
* Acyclique
|
||||||
|
* Orienté
|
||||||
|
:::
|
||||||
|
|
||||||
|
### Pointeurs
|
||||||
|
|
||||||
* branches
|
* branches
|
||||||
* étiquettes
|
* étiquettes
|
||||||
|
|
||||||
# Concepts
|
# {-}
|
||||||
|
## Concepts
|
||||||
|
|
||||||
## Zones
|
### Zones
|
||||||
|
|
||||||
::: incremental
|
::: incremental
|
||||||
* répertoire de travail
|
* répertoire de travail
|
||||||
* index
|
* index
|
||||||
* historique
|
* historique
|
||||||
|
* réserve
|
||||||
:::
|
:::
|
||||||
|
|
||||||
# Porcelaine
|
# Commandes
|
||||||
## 1
|
|
||||||
## 2
|
|
||||||
|
|
||||||
# Porcelaine → Bases
|
1. Bases
|
||||||
|
1. Local
|
||||||
|
1. Collaborer
|
||||||
|
|
||||||
## git init
|
## Bases
|
||||||
|
|
||||||
|
### git init
|
||||||
|
|
||||||
* bare | non-bare
|
* bare | non-bare
|
||||||
|
|
||||||
## git config
|
### git config
|
||||||
|
|
||||||
* system → global → local
|
* system → global → local
|
||||||
* user name & email
|
* user name & email
|
||||||
* description
|
* description
|
||||||
|
|
||||||
## git status
|
### git status
|
||||||
|
|
||||||
* -u
|
* -u
|
||||||
|
|
||||||
# Porcelaine → Local
|
# {-}
|
||||||
|
## Local
|
||||||
|
|
||||||
## Commandes
|
### Commandes
|
||||||
|
|
||||||
* git branch --force
|
* git branch --force
|
||||||
* git add
|
* git add
|
||||||
|
@ -71,16 +83,21 @@ subtitle: Possibilités, Porcelaine & Plomberie
|
||||||
* interactive
|
* interactive
|
||||||
* git reflog
|
* git reflog
|
||||||
|
|
||||||
# Porcelaine → Collaborer
|
# {-}
|
||||||
|
## Collaborer
|
||||||
|
|
||||||
## Commandes
|
### Commandes
|
||||||
|
|
||||||
* git remote | clone
|
* git remote | clone
|
||||||
* git fetch | pull
|
* git fetch | pull
|
||||||
* git push
|
* git push
|
||||||
* git tag
|
* git tag
|
||||||
|
|
||||||
# Plomberie
|
# Composants
|
||||||
|
|
||||||
|
1. Basique
|
||||||
|
1. Pointeurs
|
||||||
|
1. Objets
|
||||||
|
|
||||||
## Basique
|
## Basique
|
||||||
|
|
||||||
|
@ -91,6 +108,7 @@ subtitle: Possibilités, Porcelaine & Plomberie
|
||||||
* description
|
* description
|
||||||
:::
|
:::
|
||||||
|
|
||||||
|
# {-}
|
||||||
## Pointeurs
|
## Pointeurs
|
||||||
|
|
||||||
* .git/refs/
|
* .git/refs/
|
||||||
|
@ -101,6 +119,7 @@ subtitle: Possibilités, Porcelaine & Plomberie
|
||||||
1. tags/tag
|
1. tags/tag
|
||||||
:::
|
:::
|
||||||
|
|
||||||
|
# {-}
|
||||||
## Objets
|
## Objets
|
||||||
|
|
||||||
* .git/objects
|
* .git/objects
|
7
in/info.md
Normal file
7
in/info.md
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
---
|
||||||
|
author: Marc Beninca
|
||||||
|
date: 2024 / 03
|
||||||
|
lang: fr-FR
|
||||||
|
title: Git CCC
|
||||||
|
subtitle: Concepts, Commandes, Composants
|
||||||
|
---
|
21
in/plan.md
Normal file
21
in/plan.md
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
# Plan {-}
|
||||||
|
|
||||||
|
::: {.columns}
|
||||||
|
::: {.column width="33%"}
|
||||||
|
* Concepts
|
||||||
|
* Outils
|
||||||
|
* Concepts
|
||||||
|
:::
|
||||||
|
::: {.column width="33%"}
|
||||||
|
* Commandes
|
||||||
|
* Bases
|
||||||
|
* Local
|
||||||
|
* Collaborer
|
||||||
|
:::
|
||||||
|
::: {.column width="33%"}
|
||||||
|
* Composants
|
||||||
|
* Basique
|
||||||
|
* Pointeurs
|
||||||
|
* Objets
|
||||||
|
:::
|
||||||
|
:::
|
Loading…
Reference in a new issue