Compare commits

..

10 commits

Author SHA1 Message Date
a2c2ea1920
add 2024-03-10 21:35:56 +01:00
038566099d
ccc 2024-03-10 21:09:43 +01:00
7e7d98870c
file 2024-02-29 16:14:23 +01:00
4a70b86591
inputs 2024-02-29 16:13:59 +01:00
ceb3de94f0
multi-input 2024-02-29 16:11:19 +01:00
5561837122
notes 2024-02-29 14:27:26 +01:00
41bd326fef plan 2024-02-28 21:39:48 +01:00
098a1eef70 2,3 2024-02-28 20:55:43 +01:00
97db88b3eb 2,3 2024-02-28 20:49:00 +01:00
95624f9e10 1 2024-02-28 20:46:29 +01:00
5 changed files with 91 additions and 26 deletions

View file

@ -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
View file

@ -0,0 +1,3 @@
info
plan
index

View file

@ -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
View 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
View 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
:::
:::