git/index.md
2024-02-28 18:03:45 +01:00

85 lines
930 B
Markdown

---
author: Marc Beninca
date: 2024 / 03
lang: fr
title: Git PPP
subtitle: Possibilités, Porcelaine & Plomberie
---
# Possibilités
# Outils
## Hachage
::: incremental
* SHA-1
* SHA-256
:::
## Pointeurs
* branches
* étiquettes
# Concepts
## Zones
::: incremental
* répertoire de travail
* index
* historique
:::
# Porcelaine
## 1
## 2
# Porcelaine → Bases
## git init
* bare | non-bare
## git config
* system → global → local
* user name & email
* description
## git status
* -u
# Plomberie
## Basique
* .git/
::: incremental
* config
* description
:::
## Pointeurs
* .git/refs/
::: incremental
1. heads/branch
1. remotes/remote/branch
1. tags/tag
:::
## Objets
* .git/objects
* git cat-file -t|-p hash
* git update-ref refs/heads/dev hash
* git symbolic-ref HEAD refs/heads/main
* git hash-object -w file
* git update-index
* git write-tree
* git commit-tree