mirror of https://github.com/kianby/blog
add notes
parent
9c23a7318e
commit
a0846b387a
@ -1,28 +0,0 @@
|
||||
<!-- title: Lorem Ipsum -->
|
||||
<!-- subtitle: Dolor Sit -->
|
||||
<h1>Lorem Ipsum</h1>
|
||||
<p>
|
||||
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc nibh
|
||||
tellus, vehicula ut maximus sed, fringilla a justo. Nunc vitae efficitur
|
||||
nisl. Ut sapien erat, pretium et commodo nec, rutrum bibendum magna. Sed
|
||||
ut massa massa. Etiam euismod neque lacus, id tincidunt risus iaculis a.
|
||||
Aliquam porta venenatis bibendum. Nam id varius nulla. Sed vitae purus
|
||||
ac odio ornare vestibulum vitae tempor arcu. Nunc non venenatis purus.
|
||||
Duis a augue at nulla congue egestas. Morbi mattis felis sit amet tortor
|
||||
euismod, fringilla viverra est elementum.
|
||||
</p>
|
||||
<p>
|
||||
Suspendisse vestibulum sed massa eu tincidunt. Pellentesque cursus, nisl
|
||||
at gravida suscipit, odio quam placerat mi, in iaculis nunc risus eu
|
||||
sapien. Suspendisse potenti. Nullam fermentum, tellus vel faucibus
|
||||
dictum, arcu ante rutrum nisi, ut iaculis eros felis a lectus. Etiam vel
|
||||
maximus nulla, sed mattis lectus. Aliquam commodo est massa, at
|
||||
vestibulum diam commodo vehicula. Nullam et tristique tortor. Praesent
|
||||
luctus, leo id mattis mattis, ex dui dapibus dolor, nec ultrices turpis
|
||||
nibh in sem. In efficitur, velit ut bibendum interdum, libero turpis
|
||||
mattis odio, non pharetra metus leo nec arcu. Maecenas auctor laoreet
|
||||
maximus. Donec metus massa, scelerisque a lacinia et, viverra eget
|
||||
metus. Aenean vitae tellus vehicula, mattis metus in, facilisis purus.
|
||||
In purus erat, fringilla ut diam et, convallis convallis nunc. Morbi
|
||||
sagittis interdum ipsum sit amet fringilla.
|
||||
</p>
|
@ -1,23 +0,0 @@
|
||||
<!-- title: About -->
|
||||
<h1>About</h1>
|
||||
<p>
|
||||
Quisque quam nisl, egestas nec convallis vitae, fringilla nec mauris.
|
||||
Sed et cursus lacus, a pharetra ex. Pellentesque rhoncus malesuada elit
|
||||
at sodales. In ut elit lectus. Phasellus et hendrerit odio, ac hendrerit
|
||||
ante. Pellentesque habitant morbi tristique senectus et netus et
|
||||
malesuada fames ac turpis egestas. Quisque sem nibh, auctor vel dictum
|
||||
eu, pharetra sit amet nunc. Integer suscipit suscipit dapibus.
|
||||
Suspendisse vulputate sed mauris eget tempus. Etiam rhoncus, leo nec
|
||||
cursus elementum, massa lorem fermentum nisi, non convallis nisl dolor
|
||||
vel ipsum.
|
||||
</p>
|
||||
<p>
|
||||
Aliquam imperdiet vel purus sed facilisis. Mauris condimentum vel nulla
|
||||
ac tempor. In non venenatis arcu. Nam in sapien purus. Suspendisse
|
||||
faucibus, erat et fringilla vestibulum, ligula nisi porta odio, ut
|
||||
tristique dui ante eu nisi. Mauris vitae vulputate lorem. Proin tortor
|
||||
nisl, vehicula sed justo sed, volutpat bibendum purus. Phasellus luctus
|
||||
fringilla augue ac sodales. Aenean ac nisi sit amet neque pulvinar
|
||||
tincidunt ut nec ipsum. Aliquam purus tellus, dignissim a augue
|
||||
placerat, aliquet semper turpis. Fusce id lacinia quam, vel porta quam.
|
||||
</p>
|
@ -1,21 +0,0 @@
|
||||
<!-- title: Contact -->
|
||||
<h1>Contact</h1>
|
||||
<p>
|
||||
In hac habitasse platea dictumst. Suspendisse purus leo, laoreet ac
|
||||
scelerisque vitae, gravida vitae turpis. Etiam lacinia justo in pharetra
|
||||
tincidunt. Donec id mi in elit euismod feugiat. Fusce eget velit nec
|
||||
nunc fermentum ultrices ut auctor tellus. Suspendisse convallis lacus a
|
||||
mollis volutpat. Donec maximus eros lorem, non faucibus sapien tristique
|
||||
a. Proin ut magna eget nunc sagittis sodales ac suscipit dolor.
|
||||
Vestibulum sit amet velit nunc. Nam euismod fermentum neque ac
|
||||
facilisis. Phasellus imperdiet arcu a lorem pulvinar accumsan. Sed
|
||||
maximus neque tristique, sollicitudin risus sed, interdum enim.
|
||||
</p>
|
||||
<p>
|
||||
Curabitur vel augue mattis, blandit libero rhoncus, fringilla augue.
|
||||
Aenean condimentum ex justo. In hac habitasse platea dictumst. Etiam
|
||||
ullamcorper finibus enim, nec cursus dui tristique nec. Phasellus et
|
||||
tortor libero. Vivamus viverra euismod pulvinar. Fusce maximus, ante
|
||||
quis lobortis facilisis, lectus mi consequat purus, sed vestibulum ipsum
|
||||
mi sit amet dui.
|
||||
</p>
|
@ -0,0 +1,3 @@
|
||||
<div class="article">
|
||||
{{ content }}
|
||||
</div>
|
@ -0,0 +1,136 @@
|
||||
<!-- title: Les commandes de Git -->
|
||||
|
||||
# Git
|
||||
|
||||
Pousser nouvelle branche :
|
||||
|
||||
git push -u origin <nom branche>
|
||||
|
||||
Lier branche locale à branche distante :
|
||||
|
||||
git branch --set-upstream-to=origin/deployment deployment
|
||||
|
||||
Fusion sans fast-forward pour préserver les commits :
|
||||
|
||||
git merge --no-ff <source branch>
|
||||
|
||||
Créer une nouvelle branche à partir d'un commit :
|
||||
|
||||
git checkout <id de commit> && git branch -b <nom de la branche>
|
||||
|
||||
Annuler des changements :
|
||||
|
||||
# committer l'annulation d'un commit :
|
||||
git revert <id de commit>
|
||||
|
||||
# restaurer l'état d'un fichier par rapport au dernier commit
|
||||
git checkout -- <chemin du fichier>
|
||||
|
||||
# annuler le dernier commit pour un fichier particulier (n° de checkout + ~1 pour reculer d'un commit)
|
||||
git checkout c5f567~1 -- file1/to/restore
|
||||
|
||||
Retrouver les branches qui contiennent un commit :
|
||||
|
||||
git branch --contains <id de commit>
|
||||
|
||||
Récupérer toutes les branches localement :
|
||||
|
||||
# ne pas récupérer les branches supprimées
|
||||
git fetch --prune
|
||||
|
||||
# créer toutes les branches
|
||||
for BRANCH in $(git branch -a | grep remotes | grep -v HEAD); do git branch --track \"${BRANCH#remotes/origin/}\" \"${BRANCH}\"; done
|
||||
|
||||
Rechercher dans toutes les branches :
|
||||
|
||||
git grep "the magic string" `git show-ref --heads`
|
||||
|
||||
La plupart des commandes peuvent être restreintes à un chemin de fichier :
|
||||
|
||||
git stash push -- <filepath(s)>
|
||||
git diff <id commit 1> <id commit 2> -- <filepath(s)>
|
||||
|
||||
La gestion des stash :
|
||||
|
||||
# voir le contenu d'un stash (0 est le plus récent)
|
||||
git stash show -p [stash@{<n>}]
|
||||
# appliquer un stash sans le supprimer
|
||||
git stash apply [stash@{<n>}]
|
||||
|
||||
Récupérer un fichier d'une autre branche :
|
||||
|
||||
git checkout <branch> -- <path(s)>
|
||||
|
||||
Travailler sur plusieurs branches à la fois (pour comparer par exemple) :
|
||||
|
||||
git worktree add ../my-other-awesome-feature my-other-awesome-feature-branch
|
||||
git worktree remove ../my-other-awesome-feature
|
||||
|
||||
Supprimer une branche distante
|
||||
|
||||
git push origin --delete <remote_branch>
|
||||
|
||||
Lister les commits manquants sur la branche release par rapport à develop
|
||||
|
||||
# depuis branche release
|
||||
git cherry develop
|
||||
git log release..develop
|
||||
# la version one-liner
|
||||
git log --oneline --graph --decorate --abbrev-commit release..develop
|
||||
|
||||
Créer un patch à partir d'une suite de commits consécutifs
|
||||
|
||||
git format-patch cc1dde0dd^..6de6d4b06 --stdout > foo.patch
|
||||
|
||||
Restaurer un fichier pendant une phase de merge
|
||||
|
||||
git checkout -m FILE
|
||||
|
||||
Modifier l'historique des auteurs / e-mails avec git-filter-repo
|
||||
|
||||
git filter-repo --mailmap my-mailmap
|
||||
|
||||
# ficher my-mailmap de la forme :
|
||||
# Proper Name <proper@email.xx> <commit@email.xx>
|
||||
|
||||
Créer un nouveau dépôt à partir de la ligne de commande
|
||||
|
||||
echo "# test" >> README.md
|
||||
git init
|
||||
git add README.md
|
||||
git commit -m "first commit"
|
||||
git branch -M main
|
||||
git remote add origin git@github.com:user/project.git
|
||||
git push -u origin main
|
||||
|
||||
Pousser un dépôt existant depuis la ligne de commande
|
||||
|
||||
git remote add origin git@github.com:user/projectgit
|
||||
git branch -M main
|
||||
git push -u origin main
|
||||
|
||||
Modifier la racine d'un dépôt
|
||||
|
||||
On peut modifier la racine pour un répertoire enfant sans perdre l'historique :
|
||||
|
||||
- déplacer le répertoire .git vers ce répertoire enfant
|
||||
- ajouter tous les fichiers modifiés (git add) ce qui renomme les fichiers existants
|
||||
- committer et pousser
|
||||
|
||||
Transformer un id long de commit en id court
|
||||
|
||||
git rev-parse --short d40f13c5886a8f44e7653f68829dd094045a5499
|
||||
|
||||
# GitHub
|
||||
|
||||
Générer un Personal Access Token pour les accès HTTPS
|
||||
|
||||
git config --global credential.https://github.com.helper cache
|
||||
|
||||
git credential approve <<EOF
|
||||
protocol=https
|
||||
host=github.com
|
||||
username=$GITHUB_USERNAME
|
||||
password=$GITHUB_TOKEN
|
||||
EOF
|
||||
|
Loading…
Reference in New Issue