multiple pages: fix French colon punctuation (#5152)

translation-badges
bl-ue 2021-01-30 12:03:18 -05:00 committed by GitHub
parent a52007380f
commit 5f1ef5bee7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
147 changed files with 824 additions and 825 deletions

View File

@ -1,36 +1,36 @@
# 7z # 7z
> Un archiveur de fichiers avec un haut taux de compression. > Un archiveur de fichiers avec un haut taux de compression.
> Plus d'informations : <https://www.7-zip.org/>. > Plus d'informations : <https://www.7-zip.org/>.
- Compresser un fichier ou un dossier : - Compresser un fichier ou un dossier :
`7z a {{archive.7z}} {{chemin/vers/fichier_ou_dossier}}` `7z a {{archive.7z}} {{chemin/vers/fichier_ou_dossier}}`
- Chiffrer une archive existente (en incluant les en-têtes): - Chiffrer une archive existente (en incluant les en-têtes) :
`7z a {{archive_chiffree.7z}} -p{{motdepasse}} -mhe=on {{archive.7z}}` `7z a {{archive_chiffree.7z}} -p{{motdepasse}} -mhe=on {{archive.7z}}`
- Extraire un fichier 7z existant en conservant l'arborescence des fichiers : - Extraire un fichier 7z existant en conservant l'arborescence des fichiers :
`7z x {{archive.7z}}` `7z x {{archive.7z}}`
- Extraire une archive vers la destination donnée : - Extraire une archive vers la destination donnée :
`7z x {{archive.7z}} -o{{chemin/vers/destination}}` `7z x {{archive.7z}} -o{{chemin/vers/destination}}`
- Extraire une archive vers la sortie standard : - Extraire une archive vers la sortie standard :
`7z x {{archive.7z}} -so` `7z x {{archive.7z}} -so`
- Archiver en utilisant un algorithme de compression particulier : - Archiver en utilisant un algorithme de compression particulier :
`7z a -t{{zip|gzip|bzip2|tar}} {{archive.7z}} {{chemin/vers/fichier_ou_dossier}}` `7z a -t{{zip|gzip|bzip2|tar}} {{archive.7z}} {{chemin/vers/fichier_ou_dossier}}`
- Lister les types d'archives disponibles : - Lister les types d'archives disponibles :
`7z i` `7z i`
- Lister le contenu d'une archive : - Lister le contenu d'une archive :
`7z l {{archive.7z}}` `7z l {{archive.7z}}`

View File

@ -2,24 +2,24 @@
> Un éditeur de texte multiplateforme proposant de nombreuses extensions. > Un éditeur de texte multiplateforme proposant de nombreuses extensions.
> Les extensions sont gérées par `apm`. > Les extensions sont gérées par `apm`.
> Plus d'informations : <https://atom.io/>. > Plus d'informations : <https://atom.io/>.
- Ouvrir un fichier ou un dossier : - Ouvrir un fichier ou un dossier :
`atom {{chemin/vers/fichier_ou_dossier}}` `atom {{chemin/vers/fichier_ou_dossier}}`
- Ouvrir un fichier ou un dossier dans une nouvelle fenêtre : - Ouvrir un fichier ou un dossier dans une nouvelle fenêtre :
`atom -n {{chemin/vers/fichier_ou_dossier}}` `atom -n {{chemin/vers/fichier_ou_dossier}}`
- Ouvrir un fichier ou un dossier dans une fenêtre existante : - Ouvrir un fichier ou un dossier dans une fenêtre existante :
`atom --add {{chemin/vers/fichier_ou_dossier}}` `atom --add {{chemin/vers/fichier_ou_dossier}}`
- Ouvrir atom en mode sans-échec (les extensions ne seront pas chargées) : - Ouvrir atom en mode sans-échec (les extensions ne seront pas chargées) :
`atom --safe` `atom --safe`
- Empêcher atom de se lancer en arrière-plan, en le forçant à s'attacher au terminal : - Empêcher atom de se lancer en arrière-plan, en le forçant à s'attacher au terminal :
`atom --foreground` `atom --foreground`

View File

@ -1,36 +1,36 @@
# awk # awk
> Langage de programmation polyvalent pour travailler sur des fichiers. > Langage de programmation polyvalent pour travailler sur des fichiers.
> Plus d'informations : <https://github.com/onetrueawk/awk>. > Plus d'informations : <https://github.com/onetrueawk/awk>.
- Affiche la cinquième colonne (ou le champ) dans un fichier qui utilise des espaces comme séparateur : - Affiche la cinquième colonne (ou le champ) dans un fichier qui utilise des espaces comme séparateur :
`awk '{print $5}' {{nom_de_fichier}}` `awk '{print $5}' {{nom_de_fichier}}`
- Affiche la deuxième colonne dans des lignes contenant "quelque-chose" dans un fichier qui utilise des espaces comme séparateur : - Affiche la deuxième colonne dans des lignes contenant "quelque-chose" dans un fichier qui utilise des espaces comme séparateur :
`awk '/{{quelque-chose}}/ {print $2}' {{nom_de_fichier}}` `awk '/{{quelque-chose}}/ {print $2}' {{nom_de_fichier}}`
- Affiche la dernière colonne de chaque ligne d'un fichier en utilisant une virgule (au lieu des espaces) comme séparateur : - Affiche la dernière colonne de chaque ligne d'un fichier en utilisant une virgule (au lieu des espaces) comme séparateur :
`awk -F ',' '{print $NF}' {{nom_de_fichier}}` `awk -F ',' '{print $NF}' {{nom_de_fichier}}`
- Additionne les valeurs de la première colonne des lignes d'un fichier et affiche le total : - Additionne les valeurs de la première colonne des lignes d'un fichier et affiche le total :
`awk '{s+=$1} END {print s}' {{nom_de_fichier}}` `awk '{s+=$1} END {print s}' {{nom_de_fichier}}`
- Additionne les valeurs de la première colonne des lignes d'un fichier et affiche ces valeurs puis affiche le total : - Additionne les valeurs de la première colonne des lignes d'un fichier et affiche ces valeurs puis affiche le total :
`awk '{s+=$1; print $1} END {print "--------"; print s}' {{nom_de_fichier}}` `awk '{s+=$1; print $1} END {print "--------"; print s}' {{nom_de_fichier}}`
- Affiche une ligne sur trois en partant de la première ligne : - Affiche une ligne sur trois en partant de la première ligne :
`awk 'NR%3==1' {{nom_de_fichier}}` `awk 'NR%3==1' {{nom_de_fichier}}`
- Affiche les lignes dont la valeur de la colone 10 vaut la valeur recherchée : - Affiche les lignes dont la valeur de la colone 10 vaut la valeur recherchée :
`awk '($10 == valeur)'` `awk '($10 == valeur)'`
- Affiche les lignes dont la valeur de la colone 10 est comprise entre un min et un max : - Affiche les lignes dont la valeur de la colone 10 est comprise entre un min et un max :
`awk '($10 >= valeur_min && $10 <= valeur_max)'` `awk '($10 >= valeur_min && $10 <= valeur_max)'`

View File

@ -2,18 +2,18 @@
> Encode ou décode un fichier ou l'entrée standard vers ou depuis la base 32, et retourne le résultat à la sortie standard. > Encode ou décode un fichier ou l'entrée standard vers ou depuis la base 32, et retourne le résultat à la sortie standard.
- Encode un fichier : - Encode un fichier :
`base32 {{fichier}}` `base32 {{fichier}}`
- Décode un fichier : - Décode un fichier :
`base32 -d {{fichier}}` `base32 -d {{fichier}}`
- Encode depuis `stdin` : - Encode depuis `stdin` :
`{{commande}} | base32` `{{commande}} | base32`
- Décode depuis `stdin` : - Décode depuis `stdin` :
`{{commande}} | base32 -d` `{{commande}} | base32 -d`

View File

@ -2,18 +2,18 @@
> Encoder ou décoder un fichier ou l'entrée standard en utilisant le codage Base64 à destination de la sortie standard. > Encoder ou décoder un fichier ou l'entrée standard en utilisant le codage Base64 à destination de la sortie standard.
- Encoder un fichier : - Encoder un fichier :
`base64 {{fichier}}` `base64 {{fichier}}`
- Décoder un fichier : - Décoder un fichier :
`base64 -d {{fichier}}` `base64 -d {{fichier}}`
- Encoder depuis `stdin` : - Encoder depuis `stdin` :
`{{une_commande}} | base64` `{{une_commande}} | base64`
- Décoder depuis `stdin` : - Décoder depuis `stdin` :
`{{une_commande}} | base64 -d` `{{une_commande}} | base64 -d`

View File

@ -2,10 +2,10 @@
> Retourne la portion ne contenant pas de dossiers d'un chemin complet. > Retourne la portion ne contenant pas de dossiers d'un chemin complet.
- N'afficher que le nom du fichier depuis un chemin : - N'afficher que le nom du fichier depuis un chemin :
`basename {{path/to/file}}` `basename {{path/to/file}}`
- N'afficher que le nom du fichier depuis un chemin, en ôtant un préfixe donné : - N'afficher que le nom du fichier depuis un chemin, en ôtant un préfixe donné :
`basename {{chemin/vers/fichier}} {{suffixe}}` `basename {{chemin/vers/fichier}} {{suffixe}}`

View File

@ -2,28 +2,28 @@
> Affiche et concatène le contenu d'un ou plusieurs fichiers. > Affiche et concatène le contenu d'un ou plusieurs fichiers.
> Un clon de `cat` avec mise en valeur de la syntaxe et integration avec Git. > Un clon de `cat` avec mise en valeur de la syntaxe et integration avec Git.
> Plus d'informations : <https://github.com/sharkdp/bat>. > Plus d'informations : <https://github.com/sharkdp/bat>.
- Affiche le contenu d'un fichier sur la sortie standard : - Affiche le contenu d'un fichier sur la sortie standard :
`bat {{fichier}}` `bat {{fichier}}`
- Concatène le contenu de plusieurs fichiers vers le fichier de destination : - Concatène le contenu de plusieurs fichiers vers le fichier de destination :
`bat {{fichier1}} {{fichier2}} > {{fichier_de_destination}}` `bat {{fichier1}} {{fichier2}} > {{fichier_de_destination}}`
- Ajoute le contenu d'un ficher à la fin du fichier de destination : - Ajoute le contenu d'un ficher à la fin du fichier de destination :
`bat {{fichier1}} {{fichier2}} >> {{fichier_de_destination}}` `bat {{fichier1}} {{fichier2}} >> {{fichier_de_destination}}`
- Numérote toutes les lignes affichées : - Numérote toutes les lignes affichées :
`bat -n {{fichier}}` `bat -n {{fichier}}`
- Affiche le contenu d'un fichier JSON sur la sortie standard avec mise en valeur de la syntaxe : - Affiche le contenu d'un fichier JSON sur la sortie standard avec mise en valeur de la syntaxe :
`bat --language json {{fichier.json}}` `bat --language json {{fichier.json}}`
- Affiche toutes les langages prises en charge : - Affiche toutes les langages prises en charge :
`bat --list-languages` `bat --list-languages`

View File

@ -2,32 +2,32 @@
> Outil de sauvegarde avec déduplication. > Outil de sauvegarde avec déduplication.
> Crée des sauvegardes distantes ou locales qui peuvent être montées comme un système de fichiers. > Crée des sauvegardes distantes ou locales qui peuvent être montées comme un système de fichiers.
> Plus d'informations : <https://borgbackup.readthedocs.io/en/stable/usage/general.html>. > Plus d'informations : <https://borgbackup.readthedocs.io/en/stable/usage/general.html>.
- Initialise un dépôt local : - Initialise un dépôt local :
`borg init {{/chemin/vers/repertoire_du_depot}}` `borg init {{/chemin/vers/repertoire_du_depot}}`
- Sauvegarde un répertoire dans le dépôt en créant une archive appelée "Lundi" : - Sauvegarde un répertoire dans le dépôt en créant une archive appelée "Lundi" :
`borg create --progress {{/chemin/vers/repertoire_du_depot}}::{{Lundi}} {{/chemin/vers/repertoire_source}}` `borg create --progress {{/chemin/vers/repertoire_du_depot}}::{{Lundi}} {{/chemin/vers/repertoire_source}}`
- Liste toutes les archives d'un dépôt : - Liste toutes les archives d'un dépôt :
`borg list {{/chemin/vers/repertoire_du_depot}}` `borg list {{/chemin/vers/repertoire_du_depot}}`
- Extrait un répertoire donné de l'archive nommée "Lundi" à partir d'un dépôt distant tout en excluant tous les fichiers *.ext : - Extrait un répertoire donné de l'archive nommée "Lundi" à partir d'un dépôt distant tout en excluant tous les fichiers *.ext :
`borg extract {{utilisateur}}@{{hote}}:{{/chemin/vers/repertoire_du_depot}}::{{Lundi}} {{chemin/vers/repertoire_destination}} --exclude '{{*.ext}}'` `borg extract {{utilisateur}}@{{hote}}:{{/chemin/vers/repertoire_du_depot}}::{{Lundi}} {{chemin/vers/repertoire_destination}} --exclude '{{*.ext}}'`
- Nettoie un dépôt en effaçant toutes les archives âgées de plus de 7 jours tout en affichant les changements : - Nettoie un dépôt en effaçant toutes les archives âgées de plus de 7 jours tout en affichant les changements :
`borg prune --keep-within {{7d}} --list {{/chemin/vers/repertoire_du_depot}}` `borg prune --keep-within {{7d}} --list {{/chemin/vers/repertoire_du_depot}}`
- Monte un dépôt comme un système de fichiers FUSE : - Monte un dépôt comme un système de fichiers FUSE :
`borg mount {{/chemin/vers/repertoire_du_depot}}::{{Lundi}} {{/chemin/vers/point_de_montage}}` `borg mount {{/chemin/vers/repertoire_du_depot}}::{{Lundi}} {{/chemin/vers/point_de_montage}}`
- Affiche l'aide sur la création d'archives : - Affiche l'aide sur la création d'archives :
`borg create --help` `borg create --help`

View File

@ -2,18 +2,18 @@
> Affiche et concatène le contenu d'un ou plusieurs fichiers. > Affiche et concatène le contenu d'un ou plusieurs fichiers.
- Affiche le contenu d'un fichier sur la sortie standard : - Affiche le contenu d'un fichier sur la sortie standard :
`cat {{fichier}}` `cat {{fichier}}`
- Concatène le contenu de plusieurs fichiers vers le fichier de destination : - Concatène le contenu de plusieurs fichiers vers le fichier de destination :
`cat {{fichier1}} {{fichier2}} > {{fichier_de_destination}}` `cat {{fichier1}} {{fichier2}} > {{fichier_de_destination}}`
- Ajoute le contenu d'un ficher à la fin du fichier de destination : - Ajoute le contenu d'un ficher à la fin du fichier de destination :
`cat {{fichier1}} {{fichier2}} >> {{fichier_de_destination}}` `cat {{fichier1}} {{fichier2}} >> {{fichier_de_destination}}`
- Numérote toutes les lignes affichées : - Numérote toutes les lignes affichées :
`cat -n {{fichier}}` `cat -n {{fichier}}`

View File

@ -2,18 +2,18 @@
> Modifier le répertoire de travail courant. > Modifier le répertoire de travail courant.
- Se déplacer vers le dossier donné : - Se déplacer vers le dossier donné :
`cd {{chemin/vers/dossier}}` `cd {{chemin/vers/dossier}}`
- Se déplacer vers le répertoire personnel de l'utilisateur actuel : - Se déplacer vers le répertoire personnel de l'utilisateur actuel :
`cd` `cd`
- Remonter vers le parent du répertoire courant : - Remonter vers le parent du répertoire courant :
`cd ..` `cd ..`
- Revenir au répertoire précédent : - Revenir au répertoire précédent :
`cd -` `cd -`

View File

@ -2,26 +2,26 @@
> Modifie les droits d'accès d'un fichier ou d'un répertoire. > Modifie les droits d'accès d'un fichier ou d'un répertoire.
- Donne les droits d'e[x]écution à l'[u]tilisateur auquel le fichier appartient : - Donne les droits d'e[x]écution à l'[u]tilisateur auquel le fichier appartient :
`chmod u+x {{fichier}}` `chmod u+x {{fichier}}`
- Donne à l'utilisateur les droits de lecture (r) et d'écriture (w) sur un fichier/répertoire : - Donne à l'utilisateur les droits de lecture (r) et d'écriture (w) sur un fichier/répertoire :
`chmod u+rw {{fichier_ou_repertoire}}` `chmod u+rw {{fichier_ou_repertoire}}`
- Enlève les droits d'exécution pour le [g]roupe : - Enlève les droits d'exécution pour le [g]roupe :
`chmod g-x {{fichier}}` `chmod g-x {{fichier}}`
- Donne à tous (a) les utilisateurs les droits de lecture et d'exécution : - Donne à tous (a) les utilisateurs les droits de lecture et d'exécution :
`chmod a+rx {{fichier}}` `chmod a+rx {{fichier}}`
- Donne aux autres utilisateurs (qui sont dans un autre groupe) les mêmes droits que ceux du groupe propriétaire : - Donne aux autres utilisateurs (qui sont dans un autre groupe) les mêmes droits que ceux du groupe propriétaire :
`chmod o=g {{fichier}}` `chmod o=g {{fichier}}`
- Modifie les permissions recursivement en donnant aux membres du groupe et aux autres utilisateurs le droit d'écriture : - Modifie les permissions recursivement en donnant aux membres du groupe et aux autres utilisateurs le droit d'écriture :
`chmod -R g+w,o+w {{repertoire}}` `chmod -R g+w,o+w {{repertoire}}`

View File

@ -2,22 +2,22 @@
> Modifie l'utilisateur et le groupe propriétaire des fichiers et dossiers. > Modifie l'utilisateur et le groupe propriétaire des fichiers et dossiers.
- Modifie le propriétaire d'un fichier/dossier : - Modifie le propriétaire d'un fichier/dossier :
`chown {{utilisateur}} {{chemin/vers/fichier_ou_dossier}}` `chown {{utilisateur}} {{chemin/vers/fichier_ou_dossier}}`
- Modifie l'utilisateur et le groupe propriétaire d'un fichier/dossier : - Modifie l'utilisateur et le groupe propriétaire d'un fichier/dossier :
`chown {{utilisateur}}:{{groupe}} {{chemin/vers/fichier_ou_dossier}}` `chown {{utilisateur}}:{{groupe}} {{chemin/vers/fichier_ou_dossier}}`
- Modifie récursivement le propriétaire d'un dossier et de son contenu : - Modifie récursivement le propriétaire d'un dossier et de son contenu :
`chown -R {{utilisateur}} {{chemin/vers/dossier}}` `chown -R {{utilisateur}} {{chemin/vers/dossier}}`
- Modifie le propriétaire d'un lien symbolique : - Modifie le propriétaire d'un lien symbolique :
`chown -h {{utilisateur}} {{chemin/vers/lien_symbolique}}` `chown -h {{utilisateur}} {{chemin/vers/lien_symbolique}}`
- Modifie the propriétaire d'un fichuer/dossier pour correspondre à un fichier de référence : - Modifie the propriétaire d'un fichuer/dossier pour correspondre à un fichier de référence :
`chown --reference={{chemin/vers/fichier_de_référence}} {{chemin/vers/fichier_ou_dossier}}` `chown --reference={{chemin/vers/fichier_de_référence}} {{chemin/vers/fichier_ou_dossier}}`

View File

@ -2,6 +2,6 @@
> Efface l'écran du terminal. > Efface l'écran du terminal.
- Effacer l'écran (identique à la séquence Contrôle-L sur une interface bash) : - Effacer l'écran (identique à la séquence Contrôle-L sur une interface bash) :
`clear` `clear`

View File

@ -1,28 +1,28 @@
# convert # convert
> Outil de conversion d'image de Imagemagick. > Outil de conversion d'image de Imagemagick.
> Plus d'informations : <https://imagemagick.org/script/convert.php>. > Plus d'informations : <https://imagemagick.org/script/convert.php>.
- Convertir une image JPG en PNG : - Convertir une image JPG en PNG :
`convert {{image.jpg}} {{image.png}}` `convert {{image.jpg}} {{image.png}}`
- Redimensionner une image à 50% de ses dimensions d'origine : - Redimensionner une image à 50% de ses dimensions d'origine :
`convert {{image.png}} -resize 50% {{image2.png}}` `convert {{image.png}} -resize 50% {{image2.png}}`
- Redimensionner une image en conservant son ratio hauteur/largeur initial pour une taille maximum de 640x480 : - Redimensionner une image en conservant son ratio hauteur/largeur initial pour une taille maximum de 640x480 :
`convert {{image.png}} -resize 640x480 {{image2.png}}` `convert {{image.png}} -resize 640x480 {{image2.png}}`
- Coller plusieurs images horizontallement : - Coller plusieurs images horizontallement :
`convert {{image1.png}} {{image2.png}} {{image3.png}} +append {{image123.png}}` `convert {{image1.png}} {{image2.png}} {{image3.png}} +append {{image123.png}}`
- Créer un gif à partir d'une série d'images avec un délai de 100ms entre chaque : - Créer un gif à partir d'une série d'images avec un délai de 100ms entre chaque :
`convert {{image1.png}} {{image2.png}} {{image3.png}} -delay {{100}} {{animation.gif}}` `convert {{image1.png}} {{image2.png}} {{image3.png}} -delay {{100}} {{animation.gif}}`
- Créer une image avec un simple arrière-plan uni : - Créer une image avec un simple arrière-plan uni :
`convert -size {{800x600}} "xc:{{#ff0000}}" {{image.png}}` `convert -size {{800x600}} "xc:{{#ff0000}}" {{image.png}}`

View File

@ -2,30 +2,30 @@
> Copie des fichiers et des répertoires. > Copie des fichiers et des répertoires.
- Copier un fichier vers un autre emplacement : - Copier un fichier vers un autre emplacement :
`cp {{chemin/vers/fichier_source.ext}} {{chemin/vers/fichier_cible.ext}}` `cp {{chemin/vers/fichier_source.ext}} {{chemin/vers/fichier_cible.ext}}`
- Copier un fichier vers un autre répertoire en conservant le nom du fichier : - Copier un fichier vers un autre répertoire en conservant le nom du fichier :
`cp {{chemin/vers/fichier_source.ext}} {{chemin/vers/répertoire_parent_cible}}` `cp {{chemin/vers/fichier_source.ext}} {{chemin/vers/répertoire_parent_cible}}`
- Copier récursivement le contenu d'un répertoire vers un autre emplacement (si la destination existe, le répertoire est copié à l'intérieur) : - Copier récursivement le contenu d'un répertoire vers un autre emplacement (si la destination existe, le répertoire est copié à l'intérieur) :
`cp -R {{chemin/vers/répertoire_source}} {{chemin/vers/répertoire_cible}}` `cp -R {{chemin/vers/répertoire_source}} {{chemin/vers/répertoire_cible}}`
- Copier un répertoire récursivement, en mode verbeux (affiche les fichiers au fur et à mesure de leur copie) : - Copier un répertoire récursivement, en mode verbeux (affiche les fichiers au fur et à mesure de leur copie) :
`cp -vR {{chemin/vers/répertoire_source}} {{chemin/vers/répertoire_cible}}` `cp -vR {{chemin/vers/répertoire_source}} {{chemin/vers/répertoire_cible}}`
- Copier les fichiers texte vers un autre emplacement, en mode interactif (demande confirmation avant d'écraser) : - Copier les fichiers texte vers un autre emplacement, en mode interactif (demande confirmation avant d'écraser) :
`cp -i {{*.txt}} {{chemin/vers/répertoire_cible}}` `cp -i {{*.txt}} {{chemin/vers/répertoire_cible}}`
- Déréférencer les liens symboliques avant de copier : - Déréférencer les liens symboliques avant de copier :
`cp -L {{link}} {{chemin/vers/répertoire_cible}}` `cp -L {{link}} {{chemin/vers/répertoire_cible}}`
- Copier en utilisant le chemin complet des fichiers source, en créant les répertoires intermédiaires manquants : - Copier en utilisant le chemin complet des fichiers source, en créant les répertoires intermédiaires manquants :
`cp --parents {{source/chemin/vers/fichier}} {{chemin/vers/fichier_cible}}` `cp --parents {{source/chemin/vers/fichier}} {{chemin/vers/fichier_cible}}`

View File

@ -1,20 +1,20 @@
# deluge # deluge
> Client BitTorrent à base de ligne de commande. > Client BitTorrent à base de ligne de commande.
> Plus d'informations : <https://deluge-torrent.org>. > Plus d'informations : <https://deluge-torrent.org>.
- Télécharge un torrent : - Télécharge un torrent :
`deluge {{url|magnet|chemin/vers/fichier}}` `deluge {{url|magnet|chemin/vers/fichier}}`
- Télécharge un torrent à l'aide d'un fichier de configuration particulier : - Télécharge un torrent à l'aide d'un fichier de configuration particulier :
`deluge -c {{chemin/vers/fichier_configuration}} {{url|magnet|chemin/vers/fichier}}` `deluge -c {{chemin/vers/fichier_configuration}} {{url|magnet|chemin/vers/fichier}}`
- Télécharge un torrent et lance un interface usager particulier : - Télécharge un torrent et lance un interface usager particulier :
`deluge -u {{gtk|web|console}} {{url|magnet|chemin/vers/fichier}}` `deluge -u {{gtk|web|console}} {{url|magnet|chemin/vers/fichier}}`
- Télécharge un torrent et enregistre les journaux dans un ficher : - Télécharge un torrent et enregistre les journaux dans un ficher :
`deluge -l {{chemin/vers/fichier_journalisation}} {{url|magnet|chemin/vers/fichier}}` `deluge -l {{chemin/vers/fichier_journalisation}} {{url|magnet|chemin/vers/fichier}}`

View File

@ -1,20 +1,20 @@
# deluged # deluged
> Un processus démon pour le client BitTorrent Deluge. > Un processus démon pour le client BitTorrent Deluge.
> Plus d'informations : <https://deluge-torrent.org>. > Plus d'informations : <https://deluge-torrent.org>.
- Lance le démon Deluge : - Lance le démon Deluge :
`deluged` `deluged`
- Lance le démon Deluge sur un port spécifique : - Lance le démon Deluge sur un port spécifique :
`deluged -p {{port}}` `deluged -p {{port}}`
- Lance le démon Deluge à l'aide d'un fichier de configuration spécifique : - Lance le démon Deluge à l'aide d'un fichier de configuration spécifique :
`deluged -c {{chemin/vers/fichier_configuration}}` `deluged -c {{chemin/vers/fichier_configuration}}`
- Lance le démon Deluge et enregistre les journaux dans un fichier : - Lance le démon Deluge et enregistre les journaux dans un fichier :
`deluged -l {{chemin/vers/fichier_journalisation}}` `deluged -l {{chemin/vers/fichier_journalisation}}`

View File

@ -2,18 +2,18 @@
> Montre un aperçu de l'utilisation de l'espace disque. > Montre un aperçu de l'utilisation de l'espace disque.
- Afficher tous les systèmes de fichiers et leur utilisation d'espace disque : - Afficher tous les systèmes de fichiers et leur utilisation d'espace disque :
`df` `df`
- Afficher tous les systèmes de fichiers et leur utilisation d'espace disque dans un format plus facilement : - Afficher tous les systèmes de fichiers et leur utilisation d'espace disque dans un format plus facilement :
`df -h` `df -h`
- Afficher le système de fichiers et son utilisation d'espace disque rattaché au chemin donné : - Afficher le système de fichiers et son utilisation d'espace disque rattaché au chemin donné :
`df {{chemin/vers/fichier_ou_dossier}}` `df {{chemin/vers/fichier_ou_dossier}}`
- Afficher des statistiques sur le nombre d'inodes disponibles : - Afficher des statistiques sur le nombre d'inodes disponibles :
`df -i` `df -i`

View File

@ -1,7 +1,7 @@
# docker-build # docker-build
> Construis une image à partir d'un Dockerfile. > Construis une image à partir d'un Dockerfile.
> Plus d'informations : <https://docs.docker.com/engine/reference/commandline/build/>. > Plus d'informations : <https://docs.docker.com/engine/reference/commandline/build/>.
- Construis une image Docker en utilisant le Dockerfile du répertoire courant : - Construis une image Docker en utilisant le Dockerfile du répertoire courant :

View File

@ -1,7 +1,7 @@
# docker-compose # docker-compose
> Exécute et gère des applications au travers de plusieurs conteneurs Docker. > Exécute et gère des applications au travers de plusieurs conteneurs Docker.
> Plus d'informations : <https://docs.docker.com/compose/reference/overview/>. > Plus d'informations : <https://docs.docker.com/compose/reference/overview/>.
- Liste tous les conteneurs en cours d'exécution : - Liste tous les conteneurs en cours d'exécution :

View File

@ -1,7 +1,7 @@
# docker container # docker container
> Gère les conteneurs Docker. > Gère les conteneurs Docker.
> Plus d'informations : <https://docs.docker.com/engine/reference/commandline/container/>. > Plus d'informations : <https://docs.docker.com/engine/reference/commandline/container/>.
- Liste les conteneurs Dockers en cours d'exécution : - Liste les conteneurs Dockers en cours d'exécution :

View File

@ -1,7 +1,7 @@
# docker # docker
> Gestion des conteneurs et des images Docker. > Gestion des conteneurs et des images Docker.
> Plus d'informations : <https://docs.docker.com/engine/reference/commandline/cli/>. > Plus d'informations : <https://docs.docker.com/engine/reference/commandline/cli/>.
- Liste les conteneurs Docker en cours d'exécution : - Liste les conteneurs Docker en cours d'exécution :

View File

@ -2,22 +2,22 @@
> Affiche les paramètres donnés dans la console. > Affiche les paramètres donnés dans la console.
- Affiche un message (les guillemets sont facultatifs) : - Affiche un message (les guillemets sont facultatifs) :
`echo "{{Hello World}}"` `echo "{{Hello World}}"`
- Affiche un message avec des variables d'environment : - Affiche un message avec des variables d'environment :
`echo "{{Ma variable PATH est $PATH}}"` `echo "{{Ma variable PATH est $PATH}}"`
- Affiche un message sans retour à la ligne : - Affiche un message sans retour à la ligne :
`echo -n "{{Hello World}}"` `echo -n "{{Hello World}}"`
- Ajoute un message à un fichier : - Ajoute un message à un fichier :
`echo "{{Hello World}}" >> {{fichier.txt}}` `echo "{{Hello World}}" >> {{fichier.txt}}`
- Active l'interprétation des spécificateurs d'échappement : - Active l'interprétation des spécificateurs d'échappement :
`echo -e "{{Colonne 1\tColonne 2}}"` `echo -e "{{Colonne 1\tColonne 2}}"`

View File

@ -2,30 +2,30 @@
> Outils permettant d'interragir avec un serveur avec le protocole FTP. > Outils permettant d'interragir avec un serveur avec le protocole FTP.
- Se connecter à un serveur FTP : - Se connecter à un serveur FTP :
`ftp {{ftp.exemple.com}}` `ftp {{ftp.exemple.com}}`
- Passer au mode de transfert binaire (medias, fichiers compressés, etc) : - Passer au mode de transfert binaire (medias, fichiers compressés, etc) :
`binary` `binary`
- Transférer plusieurs fichiers sans demander de confirmation pour chaque : - Transférer plusieurs fichiers sans demander de confirmation pour chaque :
`prompt off` `prompt off`
- Télécharger plusieurs fichiers : - Télécharger plusieurs fichiers :
`mget {{*.png}}` `mget {{*.png}}`
- Uploader plusieurs fichiers : - Uploader plusieurs fichiers :
`mput {{*.zip}}` `mput {{*.zip}}`
- Supprimer plusieurs fichiers sur le serveur distant : - Supprimer plusieurs fichiers sur le serveur distant :
`mdelete {{*.txt}}` `mdelete {{*.txt}}`
- Renommer un fichier sur le serveur distant : - Renommer un fichier sur le serveur distant :
`rename {{ancien_fichier}} {{nouveau_fichier}}` `rename {{ancien_fichier}} {{nouveau_fichier}}`

View File

@ -1,28 +1,28 @@
# ghdl # ghdl
> Simulateur à source ouverte pour le langage VHDL. > Simulateur à source ouverte pour le langage VHDL.
> Plus d'informations : <http://ghdl.free.fr>. > Plus d'informations : <http://ghdl.free.fr>.
- Analyse un fichier de source VHDL et génère un fichier objet : - Analyse un fichier de source VHDL et génère un fichier objet :
`ghdl -a {{fichier.vhdl}}` `ghdl -a {{fichier.vhdl}}`
- Élabore un design (où `{{design}}` est le nom d'une unité de configuration, d'entité, ou d'architecture) : - Élabore un design (où `{{design}}` est le nom d'une unité de configuration, d'entité, ou d'architecture) :
`ghdl -e {{design}}` `ghdl -e {{design}}`
- Exécute un design élaboré : - Exécute un design élaboré :
`ghdl -r {{design}}` `ghdl -r {{design}}`
- Exécute un design élaboré et sauvegarde la sortie à un fichier de forme d'onde : - Exécute un design élaboré et sauvegarde la sortie à un fichier de forme d'onde :
`ghdl -r {{design}} --wave={{sortie.ghw}}` `ghdl -r {{design}} --wave={{sortie.ghw}}`
- Vérifie le syntaxe d'un fichier de source VHDL : - Vérifie le syntaxe d'un fichier de source VHDL :
`ghdl -s {{fichier.vhdl}}` `ghdl -s {{fichier.vhdl}}`
- Affiche l'aide générale : - Affiche l'aide générale :
`ghdl --help` `ghdl --help`

View File

@ -1,31 +1,31 @@
# git add # git add
> Ajoute les fichiers modifiés à l'index. > Ajoute les fichiers modifiés à l'index.
> Plus d'informations : <https://git-scm.com/docs/git-add>. > Plus d'informations : <https://git-scm.com/docs/git-add>.
- Ajouter un fichier à l'index : - Ajouter un fichier à l'index :
`git add {{chemin/vers/fichier}}` `git add {{chemin/vers/fichier}}`
- Ajouter tous les fichiers (suivis et non-suivis) : - Ajouter tous les fichiers (suivis et non-suivis) :
`git add -A` `git add -A`
- Ajoute les modifications des fichiers déjà suivis : - Ajoute les modifications des fichiers déjà suivis :
`git add -u` `git add -u`
- Ajoute aussi les fichiers ignorés : - Ajoute aussi les fichiers ignorés :
`git add -f` `git add -f`
- Ajoute des parties de fichiers interactivement : - Ajoute des parties de fichiers interactivement :
`git add -p` `git add -p`
- Ajoute interactivement les parties d un fichier specifié : - Ajoute interactivement les parties d un fichier specifié :
`git add -p {{chemin/vers/fichier}}` `git add -p {{chemin/vers/fichier}}`
- Ajouter un fichier interactivement : - Ajouter un fichier interactivement :
`git add -i` `git add -i`

View File

@ -2,16 +2,16 @@
> Appliaquer des fichiers de path. Utile lorsque l on recoit des comits par email. > Appliaquer des fichiers de path. Utile lorsque l on recoit des comits par email.
> Voir aussi `git format-patch`, pour generer des ficheirs de patch. > Voir aussi `git format-patch`, pour generer des ficheirs de patch.
> Plus d'informations : <https://git-scm.com/docs/git-am>. > Plus d'informations : <https://git-scm.com/docs/git-am>.
- Appliquer un fichier de patch : - Appliquer un fichier de patch :
`git am {{chemin/vers/fichier.patch}}` `git am {{chemin/vers/fichier.patch}}`
- Annuler l'application d un fichier de patch : - Annuler l'application d un fichier de patch :
`git am --abort` `git am --abort`
- Appliquer autant de fichier de correctif que possible, en enregistrant les morceaux échoués pour rejeter le fichier : - Appliquer autant de fichier de correctif que possible, en enregistrant les morceaux échoués pour rejeter le fichier :
`git am --reject {{chemin/vers/fichier.patch}}` `git am --reject {{chemin/vers/fichier.patch}}`

View File

@ -2,28 +2,28 @@
> Gérez les fichiers avec Git, sans archiver leur contenu. > Gérez les fichiers avec Git, sans archiver leur contenu.
> Lorsqu'un fichier est annexé, son contenu est déplacé dans un stockage clé-valeur et un lien symbolique est créé qui pointe vers le contenu. > Lorsqu'un fichier est annexé, son contenu est déplacé dans un stockage clé-valeur et un lien symbolique est créé qui pointe vers le contenu.
> Plus d'informations : <https://git-annex.branchable.com>. > Plus d'informations : <https://git-annex.branchable.com>.
- Aide : - Aide :
`git annex help` `git annex help`
- Initialize le repo avec Git annex : - Initialize le repo avec Git annex :
`git annex init` `git annex init`
- Ajoute un fichier : - Ajoute un fichier :
`git annex add {{chemin/vers/fichier_ou_repertoire}}` `git annex add {{chemin/vers/fichier_ou_repertoire}}`
- Affiche le statut courrand d un fichier ou repertoire : - Affiche le statut courrand d un fichier ou repertoire :
`git annex status {{chemin/vers/fichier_ou_repertoire}}` `git annex status {{chemin/vers/fichier_ou_repertoire}}`
- Synchronise un repository local avec un distant : - Synchronise un repository local avec un distant :
`git annex {{distant}}` `git annex {{distant}}`
- Recupére un ficheir ou un repertoire : - Recupére un ficheir ou un repertoire :
`git annex get {{chemin/vers/fichier_ou_repertoire}}` `git annex get {{chemin/vers/fichier_ou_repertoire}}`

View File

@ -1,28 +1,28 @@
# git apply # git apply
> Applique un correctif a un fichier et/ou a l index. > Applique un correctif a un fichier et/ou a l index.
> Plus d'informations : <https://git-scm.com/docs/git-apply>. > Plus d'informations : <https://git-scm.com/docs/git-apply>.
- Afficher les messages a propos des fichiers corrigés : - Afficher les messages a propos des fichiers corrigés :
`git apply --verbose {{chemin/vers/fichier}}` `git apply --verbose {{chemin/vers/fichier}}`
- Applique le correctif et ajoute les fichiers a l index : - Applique le correctif et ajoute les fichiers a l index :
`git apply --index {{chemin/vers/fichier}}` `git apply --index {{chemin/vers/fichier}}`
- Applique un correctif depuis une source distante : - Applique un correctif depuis une source distante :
`curl {{https://example.com/file.patch}} | git apply` `curl {{https://example.com/file.patch}} | git apply`
- Affiche les differencs resultantes et applique le correctif : - Affiche les differencs resultantes et applique le correctif :
`git apply --stat --apply {{chemin/vers/fichier}}` `git apply --stat --apply {{chemin/vers/fichier}}`
- Applique le correctif en ordre inverse : - Applique le correctif en ordre inverse :
`git apply --reverse {{chemin/vers/fichier}}` `git apply --reverse {{chemin/vers/fichier}}`
- Stocke le resultat du correctif dans l index sans modifier la branche courrante : - Stocke le resultat du correctif dans l index sans modifier la branche courrante :
`git apply --cache {{chemin/vers/fichier}}` `git apply --cache {{chemin/vers/fichier}}`

View File

@ -1,28 +1,28 @@
# git archive # git archive
> Cree une archive de fichiers depuis un branche donée. > Cree une archive de fichiers depuis un branche donée.
> Plus d'informations : <https://git-scm.com/docs/git-archive>. > Plus d'informations : <https://git-scm.com/docs/git-archive>.
- Crée une archive .tar avec le contenu de la HEAD et l'affiche sur la sortie stanard : - Crée une archive .tar avec le contenu de la HEAD et l'affiche sur la sortie stanard :
`git archive --verbose HEAD` `git archive --verbose HEAD`
- Crée une archive .zip avec le contenu de la HEAD et l'affiche sur la sortie stanard : - Crée une archive .zip avec le contenu de la HEAD et l'affiche sur la sortie stanard :
`git archive --verbose --format=zip HEAD` `git archive --verbose --format=zip HEAD`
- Pareil que ci-dessus mais ecrit dans l archive specifiée : - Pareil que ci-dessus mais ecrit dans l archive specifiée :
`git archive --verbose --output={{chemin/vers/fichier.zip}} HEAD` `git archive --verbose --output={{chemin/vers/fichier.zip}} HEAD`
- Crée une archive depuis le dernier commit de la branche spécifiée : - Crée une archive depuis le dernier commit de la branche spécifiée :
`git archive --output={{chemin/vers/fichier.tar}} {{nom_de_branche}}` `git archive --output={{chemin/vers/fichier.tar}} {{nom_de_branche}}`
- Crée une archive avec le contenu d un repertoire donné : - Crée une archive avec le contenu d un repertoire donné :
`git archive --output={{chemin/vers/fichier.tar}} HEAD:{{chemin/vers/repertoire}}` `git archive --output={{chemin/vers/fichier.tar}} HEAD:{{chemin/vers/repertoire}}`
- Ajoutez un chemin d'accès à chaque fichier pour l'archiver dans un répertoire spécifique : - Ajoutez un chemin d'accès à chaque fichier pour l'archiver dans un répertoire spécifique :
`git archive --output={{chemin/vers/fichier.tar}} --prefix={{chemin/vers/cible}}/ HEAD` `git archive --output={{chemin/vers/fichier.tar}} --prefix={{chemin/vers/cible}}/ HEAD`

View File

@ -2,20 +2,20 @@
> Utiliser une recherche binaire pour trouver le commit qui a introduit un bug. > Utiliser une recherche binaire pour trouver le commit qui a introduit un bug.
> Git saute automatiquement d'avant en arrière dans le graphe de commit pour isoler le commit défectueux. > Git saute automatiquement d'avant en arrière dans le graphe de commit pour isoler le commit défectueux.
> Plus d'informations : <https://git-scm.com/docs/git-bisect>. > Plus d'informations : <https://git-scm.com/docs/git-bisect>.
- Démarrez une dissection sur une plage de commit délimitée par un bug connu et un commit propre connu (généralement plus ancien) : - Démarrez une dissection sur une plage de commit délimitée par un bug connu et un commit propre connu (généralement plus ancien) :
`git bisect start {{bad_commit}} {{good_commit}}` `git bisect start {{bad_commit}} {{good_commit}}`
- Pour chaque `git bisect` selectionné, le marquer comme "bad" ou "good" apres l'avoir testé pour le probléme : - Pour chaque `git bisect` selectionné, le marquer comme "bad" ou "good" apres l'avoir testé pour le probléme :
`git bisect {{good|bad}}` `git bisect {{good|bad}}`
- Apres que `git bisect` pointe vers le mauvais commit, terminer la dissection et retourner a la branche précedante : - Apres que `git bisect` pointe vers le mauvais commit, terminer la dissection et retourner a la branche précedante :
`git bisect reset` `git bisect reset`
- Sauter un commit lorrs de la dissection (e.g. celui qui echoue les tests pour une autre raison) : - Sauter un commit lorrs de la dissection (e.g. celui qui echoue les tests pour une autre raison) :
`git bisect skip` `git bisect skip`

View File

@ -1,12 +1,12 @@
# git blame # git blame
> Affiche le hash de commit et le dernier auteur de chaque ligne d un fichier. > Affiche le hash de commit et le dernier auteur de chaque ligne d un fichier.
> Plus d'informations : <https://git-scm.com/docs/git-blame>. > Plus d'informations : <https://git-scm.com/docs/git-blame>.
- Affiche le hash de commit et le nom de l auteur en face de chaque ligne : - Affiche le hash de commit et le nom de l auteur en face de chaque ligne :
`git blame {{file}}` `git blame {{file}}`
- Affiche le hash de commit le nom et l email de l auteur en face de chaque ligne : - Affiche le hash de commit le nom et l email de l auteur en face de chaque ligne :
`git blame -e {{file}}` `git blame -e {{file}}`

View File

@ -1,36 +1,36 @@
# git branch # git branch
> Commande Git principale pour travailler avec des branches. > Commande Git principale pour travailler avec des branches.
> Plus d'informations : <https://git-scm.com/docs/git-branch>. > Plus d'informations : <https://git-scm.com/docs/git-branch>.
- Liste les branches locale, prefixe la branche courrante avec `*` : - Liste les branches locale, prefixe la branche courrante avec `*` :
`git branch` `git branch`
- Liste toutes les branches (locale et distantes) : - Liste toutes les branches (locale et distantes) :
`git branch -a` `git branch -a`
- Affiche le nom de la branche courrante : - Affiche le nom de la branche courrante :
`git branch --show-current` `git branch --show-current`
- Crée une nouvelle branche depuis le commit courrant : - Crée une nouvelle branche depuis le commit courrant :
`git branch {{nom_de_branche}}` `git branch {{nom_de_branche}}`
- Crée une nouvelle branche depuis un commit en particulier : - Crée une nouvelle branche depuis un commit en particulier :
`git branch {{nom_de_branche}} {{commit_hash}}` `git branch {{nom_de_branche}} {{commit_hash}}`
- Renommer une branche (ne pas se trouver sur la branche pour le faire) : - Renommer une branche (ne pas se trouver sur la branche pour le faire) :
`git branch -m {{ancien_nom_de_branche}} {{nouveau_nom_de_branche}}` `git branch -m {{ancien_nom_de_branche}} {{nouveau_nom_de_branche}}`
- Supprimer un branche locale (ne pas se trouver sur la branche pour le faire) : - Supprimer un branche locale (ne pas se trouver sur la branche pour le faire) :
`git branch -d {{nom_de_branche}}` `git branch -d {{nom_de_branche}}`
- Supprimer une branche distante : - Supprimer une branche distante :
`git push {{nom_distant}} --delete {{nom_de_branche_distante}}` `git push {{nom_distant}} --delete {{nom_de_branche_distante}}`

View File

@ -1,32 +1,32 @@
# git bundle # git bundle
> Empaquetez des objets et des références dans une archive. > Empaquetez des objets et des références dans une archive.
> Plus d'informations : <https://git-scm.com/docs/git-bundle>. > Plus d'informations : <https://git-scm.com/docs/git-bundle>.
- Empaquetez tout les objets et les refferences d'une branche spécifiée : - Empaquetez tout les objets et les refferences d'une branche spécifiée :
`git bundle create {{chemin/vers/fichier.bundle}} {{nom_de_branche}}` `git bundle create {{chemin/vers/fichier.bundle}} {{nom_de_branche}}`
- Crée un empaquetage de tout les fichiers de toutes les branches : - Crée un empaquetage de tout les fichiers de toutes les branches :
`git bundle create {{chemin/vers/fichier.bundle}} --all` `git bundle create {{chemin/vers/fichier.bundle}} --all`
- Crée un empaquetage des 5 derniers commits de la branche courrante : - Crée un empaquetage des 5 derniers commits de la branche courrante :
`git bundle create {{chemin/vers/fichier.bundle}} -{{5}} {{HEAD}}` `git bundle create {{chemin/vers/fichier.bundle}} -{{5}} {{HEAD}}`
- Crée un empaquetage des 7 derniers jours : - Crée un empaquetage des 7 derniers jours :
`git bundle create {{chemin/vers/fichier.bundle}} --since={{7.days}} {{HEAD}}` `git bundle create {{chemin/vers/fichier.bundle}} --since={{7.days}} {{HEAD}}`
- Verifie qu'un empaquetage est valide et peut étre appliquer à la branche courrante : - Verifie qu'un empaquetage est valide et peut étre appliquer à la branche courrante :
`git bundle verify {{chemin/vers/fichier.bundle}}` `git bundle verify {{chemin/vers/fichier.bundle}}`
- Affiche sur la sortie standard la liste des réfferences contenues dans un empaquetage : - Affiche sur la sortie standard la liste des réfferences contenues dans un empaquetage :
`git bundle unbundle {{chemin/vers/fichier.bundle}}` `git bundle unbundle {{chemin/vers/fichier.bundle}}`
- Extraire une branche spécifique d'un fichier de bundle dans le référentiel actuel : - Extraire une branche spécifique d'un fichier de bundle dans le référentiel actuel :
`git pull {{chemin/vers/fichier.bundle}} {{nom_de_branche}}` `git pull {{chemin/vers/fichier.bundle}} {{nom_de_branche}}`

View File

@ -1,16 +1,16 @@
# git cat-file # git cat-file
> Fournir des informations sur le contenu ou le type et la taille des objets du référentiel Git. > Fournir des informations sur le contenu ou le type et la taille des objets du référentiel Git.
> Plus d'informations : <https://git-scm.com/docs/git-cat-file>. > Plus d'informations : <https://git-scm.com/docs/git-cat-file>.
- Obtenir la taill [s] du commit HEAD en octets : - Obtenir la taill [s] du commit HEAD en octets :
`git cat-file -s HEAD` `git cat-file -s HEAD`
- Obtenir le type [t] (blob, tree, commit, tag) d'un objet Git spécifié : - Obtenir le type [t] (blob, tree, commit, tag) d'un objet Git spécifié :
`git cat-file -t {{8c442dc3}}` `git cat-file -t {{8c442dc3}}`
- Affiche le contenu [p] d'un objet Git basé sur son type : - Affiche le contenu [p] d'un objet Git basé sur son type :
`git cat-file -p {{HEAD~2}}` `git cat-file -p {{HEAD~2}}`

View File

@ -1,24 +1,24 @@
# git check-ignore # git check-ignore
> Analyser et déboguer les fichiers ignorés / exclus (".gitignore") de Git. > Analyser et déboguer les fichiers ignorés / exclus (".gitignore") de Git.
> Plus d'informations : <https://git-scm.com/docs/git-check-ignore>. > Plus d'informations : <https://git-scm.com/docs/git-check-ignore>.
- Verifie qu'un fichier ou repertoire est ignoré : - Verifie qu'un fichier ou repertoire est ignoré :
`git check-ignore {{chemin/vers/fichier_ou_repertoire}}` `git check-ignore {{chemin/vers/fichier_ou_repertoire}}`
- Verifie que plusieurs fichiers ou repertoires sont ignorés : - Verifie que plusieurs fichiers ou repertoires sont ignorés :
`git check-ignore {{chemin/vers/fichier}} {{chemin/vers/repertoire}}` `git check-ignore {{chemin/vers/fichier}} {{chemin/vers/repertoire}}`
- Utilisez des chemins d'accès, un par ligne, de `stdin` : - Utilisez des chemins d'accès, un par ligne, de `stdin` :
`git check-ignore --stdin < {{chemin/vers/fichier_annexe}}` `git check-ignore --stdin < {{chemin/vers/fichier_annexe}}`
- Ne pas vérifier l'index (utilisé pour déboguer pourquoi les chemins ont été suivis et non ignorés) : - Ne pas vérifier l'index (utilisé pour déboguer pourquoi les chemins ont été suivis et non ignorés) :
`git check-ignore --no-index {{chemin/vers/fichiers_ou_repertoires}}` `git check-ignore --no-index {{chemin/vers/fichiers_ou_repertoires}}`
- Inclure les details pour chaque occurence dans le chemin : - Inclure les details pour chaque occurence dans le chemin :
`git check-ignore --verbose {{chemin/vers/fichiers_ou_repertoires}}` `git check-ignore --verbose {{chemin/vers/fichiers_ou_repertoires}}`

View File

@ -1,36 +1,36 @@
# git checkout # git checkout
> Extraire une branche ou des chemins vers l'arborescence de travail. > Extraire une branche ou des chemins vers l'arborescence de travail.
> Plus d'informations : <https://git-scm.com/docs/git-checkout>. > Plus d'informations : <https://git-scm.com/docs/git-checkout>.
- Créer une branche et basculer dessus : - Créer une branche et basculer dessus :
`git checkout -b {{nom_de_branche}}` `git checkout -b {{nom_de_branche}}`
- Créer une branche depuis une reférence spçifiaue et basculer dessus (par exemple, branche locales/distantes, tag, commit) : - Créer une branche depuis une reférence spçifiaue et basculer dessus (par exemple, branche locales/distantes, tag, commit) :
`git checkout -b {{nom_de_branche}} {{reference}}` `git checkout -b {{nom_de_branche}} {{reference}}`
- Basculer sur une branche locale existante : - Basculer sur une branche locale existante :
`git checkout {{nom_de_branche}}` `git checkout {{nom_de_branche}}`
- Basculer sur la branche précedante : - Basculer sur la branche précedante :
`git checkout -` `git checkout -`
- Basculer sur une brnche distante existante : - Basculer sur une brnche distante existante :
`git checkout --track {{nom_distant}}/{{nom_de_branche}}` `git checkout --track {{nom_distant}}/{{nom_de_branche}}`
- Annule tout les changements dans le repertoire courrant (voir `git reset` pour plus de commandes d'annulation) : - Annule tout les changements dans le repertoire courrant (voir `git reset` pour plus de commandes d'annulation) :
`git checkout .` `git checkout .`
- Annule tout les changements dans le fichier spécifié : - Annule tout les changements dans le fichier spécifié :
`git checkout {{filename}}` `git checkout {{filename}}`
- Remplace un fichier par sa version d'une autre branche : - Remplace un fichier par sa version d'une autre branche :
`git checkout {{nom_de_branche}} -- {{filename}}` `git checkout {{nom_de_branche}} -- {{filename}}`

View File

@ -2,20 +2,20 @@
> Appliquer les modifications introduites par les commits existants à la branche actuelle. > Appliquer les modifications introduites par les commits existants à la branche actuelle.
> Pour appliquer les changements a une autre branche, utiliser d'abord `git checkout` pour basculer sur la branche désirée. > Pour appliquer les changements a une autre branche, utiliser d'abord `git checkout` pour basculer sur la branche désirée.
> Plus d'informations : <https://git-scm.com/docs/git-cherry-pick>. > Plus d'informations : <https://git-scm.com/docs/git-cherry-pick>.
- Applique un commit à la branche courrante : - Applique un commit à la branche courrante :
`git cherry-pick {{commit}}` `git cherry-pick {{commit}}`
- Appliquer une plage de commits à la branche courrante (voir aussi `git rebase --onto`) : - Appliquer une plage de commits à la branche courrante (voir aussi `git rebase --onto`) :
`git cherry-pick {{start_commit}}~..{{end_commit}}` `git cherry-pick {{start_commit}}~..{{end_commit}}`
- Appliquer plusieurs commits non sequentiels à la branche courrante : - Appliquer plusieurs commits non sequentiels à la branche courrante :
`git cherry-pick {{commit_1}} {{commit_2}}` `git cherry-pick {{commit_1}} {{commit_2}}`
- Appliquer les changements d'un commit a la branche courrante sans créer de commit : - Appliquer les changements d'un commit a la branche courrante sans créer de commit :
`git cherry-pick -n {{commit}}` `git cherry-pick -n {{commit}}`

View File

@ -1,16 +1,16 @@
# git cherry # git cherry
> Rechercher des commits qui n'ont pas encore été appliqués en amont. > Rechercher des commits qui n'ont pas encore été appliqués en amont.
> Plus d'informations : <https://git-scm.com/docs/git-cherry>. > Plus d'informations : <https://git-scm.com/docs/git-cherry>.
- Afficher les commits (et leurs messages) avec des commits équivalents en amont : - Afficher les commits (et leurs messages) avec des commits équivalents en amont :
`git cherry -v` `git cherry -v`
- Spécifiez une branche amont et une branche de rubrique différentes : - Spécifiez une branche amont et une branche de rubrique différentes :
`git cherry {{origin}} {{topic}}` `git cherry {{origin}} {{topic}}`
- Limiter les commits a ceux dans la limite donnée : - Limiter les commits a ceux dans la limite donnée :
`git cherry {{origin}} {{topic}} {{base}}` `git cherry {{origin}} {{topic}} {{base}}`

View File

@ -1,28 +1,28 @@
# git clean # git clean
> Supprimer les fichiers non suivis du repertoire. > Supprimer les fichiers non suivis du repertoire.
> Plus d'informations : <https://git-scm.com/docs/git-clean>. > Plus d'informations : <https://git-scm.com/docs/git-clean>.
- Supprimer les fichiers non suivis par Git : - Supprimer les fichiers non suivis par Git :
`git clean` `git clean`
- Supprimer les fichiers non suivis par Git de manière interactive : - Supprimer les fichiers non suivis par Git de manière interactive :
`git clean -i` `git clean -i`
- Affiche les fichiers non suivis qui peuvent étre suprimmés : - Affiche les fichiers non suivis qui peuvent étre suprimmés :
`git clean --dry-run` `git clean --dry-run`
- Nettoyage forcé des fichiers non suivis par Git : - Nettoyage forcé des fichiers non suivis par Git :
`git clean -f` `git clean -f`
- Nettoyage forcé des repertoires non suivis par Git : - Nettoyage forcé des repertoires non suivis par Git :
`git clean -fd` `git clean -fd`
- Supprime tout les fichiers suivis, incluant ceux repertoriés par `.gitignore` et `.git/info/exclude` : - Supprime tout les fichiers suivis, incluant ceux repertoriés par `.gitignore` et `.git/info/exclude` :
`git clean -x` `git clean -x`

View File

@ -1,24 +1,24 @@
# git clone # git clone
> Clone un dépôt existant. > Clone un dépôt existant.
> Plus d'informations : <https://git-scm.com/docs/git-clone>. > Plus d'informations : <https://git-scm.com/docs/git-clone>.
- Clone un dépôt existant : - Clone un dépôt existant :
`git clone {{location_du_depot_distant}}` `git clone {{location_du_depot_distant}}`
- Clone un dépôt existant et ses sous-modules : - Clone un dépôt existant et ses sous-modules :
`git clone --recursive {{location_du_depot_distant}}` `git clone --recursive {{location_du_depot_distant}}`
- Clone un dépôt local : - Clone un dépôt local :
`git clone -l` `git clone -l`
- Clone silencieusement : - Clone silencieusement :
`git clone -q` `git clone -q`
- Clone un dépôt existant en ne récupérant que les 10 commits les plus récents sur la branche par défaut (plus rapide) : - Clone un dépôt existant en ne récupérant que les 10 commits les plus récents sur la branche par défaut (plus rapide) :
`git clone --depth {{10}} {{location_du_depot_distant}}` `git clone --depth {{10}} {{location_du_depot_distant}}`

View File

@ -1,20 +1,20 @@
# git commit # git commit
> Commit les fichers dans le repository. > Commit les fichers dans le repository.
> Plus d'informations : <https://git-scm.com/docs/git-commit>. > Plus d'informations : <https://git-scm.com/docs/git-commit>.
- Commit les fichiers en stage dans le dépôt avec un message : - Commit les fichiers en stage dans le dépôt avec un message :
`git commit -m {{message}}` `git commit -m {{message}}`
- Commit tous les fichiers modifiés avec un message : - Commit tous les fichiers modifiés avec un message :
`git commit -am {{message}}` `git commit -am {{message}}`
- Mets à jour le dernier commit avec les modifications en stage : - Mets à jour le dernier commit avec les modifications en stage :
`git commit --amend` `git commit --amend`
- Commit seulement les fichiers spécifiés (qui sont déjà en stage) : - Commit seulement les fichiers spécifiés (qui sont déjà en stage) :
`git commit {{chemin/vers/mon/fichier1}} {{chemin/vers/mon/fichier2}}` `git commit {{chemin/vers/mon/fichier1}} {{chemin/vers/mon/fichier2}}`

View File

@ -2,36 +2,36 @@
> Gérer les options de configuration personnalisées pour les référentiels Git. > Gérer les options de configuration personnalisées pour les référentiels Git.
> Ces configurations peuvent étre locales (pour le réferentiel courrant) ou globales (pour l utilisateur). > Ces configurations peuvent étre locales (pour le réferentiel courrant) ou globales (pour l utilisateur).
> Plus d'informations : <https://git-scm.com/docs/git-config>. > Plus d'informations : <https://git-scm.com/docs/git-config>.
- Liste les entrés de configurations locales (stockés dans `.git/config` du repertoire courrant) : - Liste les entrés de configurations locales (stockés dans `.git/config` du repertoire courrant) :
`git config --list --local` `git config --list --local`
- Liste les entrés de conffigurations globales (stoqués dans `~/.gitconfig`) : - Liste les entrés de conffigurations globales (stoqués dans `~/.gitconfig`) :
`git config --list --global` `git config --list --global`
- Liste toutes les entrés de conffiguration, globales et locales : - Liste toutes les entrés de conffiguration, globales et locales :
`git config --list` `git config --list`
- Recupére la valeure d'une entrée de configurations : - Recupére la valeure d'une entrée de configurations :
`git config alias.unstage` `git config alias.unstage`
- Attribue la valeur d'une entree de configuration : - Attribue la valeur d'une entree de configuration :
`git config --global alias.unstage "reset HEAD --"` `git config --global alias.unstage "reset HEAD --"`
- Restore la valeur d'une entree de configuration globale a sa valeur par défaut : - Restore la valeur d'une entree de configuration globale a sa valeur par défaut :
`git config --global --unset alias.unstage` `git config --global --unset alias.unstage`
- Édite le fichier de configuration du référentiel courrant dans l'éditeur par défaut : - Édite le fichier de configuration du référentiel courrant dans l'éditeur par défaut :
`git config --edit` `git config --edit`
- Édite le fichier de configuration globale dans l'éditeur par défaut : - Édite le fichier de configuration globale dans l'éditeur par défaut :
`git config --global --edit` `git config --global --edit`

View File

@ -1,24 +1,24 @@
# git describe # git describe
> Créer un nom unique et lisible pour un objet à partir dune référence disponible. > Créer un nom unique et lisible pour un objet à partir dune référence disponible.
> Plus d'informations : <https://git-scm.com/docs/git-describe>. > Plus d'informations : <https://git-scm.com/docs/git-describe>.
- Créer un nom unique pour le commit courant (le nom contient le tag le plus recent, le nombre de commits additionnel, and le hash abrégé du commit) : - Créer un nom unique pour le commit courant (le nom contient le tag le plus recent, le nombre de commits additionnel, and le hash abrégé du commit) :
`git describe` `git describe`
- Créer un nom avec un hash de commit de 4 carctéres : - Créer un nom avec un hash de commit de 4 carctéres :
`git describe --abbrev={{4}}` `git describe --abbrev={{4}}`
- Générer un nom avec le chemin complet du tag : - Générer un nom avec le chemin complet du tag :
`git describe --all` `git describe --all`
- Décrire un tag Git : - Décrire un tag Git :
`git describe {{v1.0.0}}` `git describe {{v1.0.0}}`
- Créer un nom pour le dernier commit d'une branche donnée : - Créer un nom pour le dernier commit d'une branche donnée :
`git describe {{nom_de_branche}}` `git describe {{nom_de_branche}}`

View File

@ -1,36 +1,36 @@
# git diff # git diff
> Afficher les changements sur les fichiers suivis. > Afficher les changements sur les fichiers suivis.
> Plus d'informations : <https://git-scm.com/docs/git-diff>. > Plus d'informations : <https://git-scm.com/docs/git-diff>.
- Afficher les changements sur les fichiers suvis : - Afficher les changements sur les fichiers suvis :
`git diff` `git diff`
- Afficher tout les changements sur les fichiers par rapport a la téte de branche : - Afficher tout les changements sur les fichiers par rapport a la téte de branche :
`git diff HEAD` `git diff HEAD`
- Afficher tout les changements sur les fichiers ajoutés mais pas encore commités : - Afficher tout les changements sur les fichiers ajoutés mais pas encore commités :
`git diff --staged` `git diff --staged`
- Afficher les changements de tout les commits a partir d une date/heure donnée (expression de dates, ex: "1 week 2 days" ou une date ISO) : - Afficher les changements de tout les commits a partir d une date/heure donnée (expression de dates, ex : "1 week 2 days" ou une date ISO) :
`git diff 'HEAD@{3 months|weeks|days|hours|seconds ago}'` `git diff 'HEAD@{3 months|weeks|days|hours|seconds ago}'`
- Afficher seulement les noms des fichiers modifiés depuis un commit donné : - Afficher seulement les noms des fichiers modifiés depuis un commit donné :
`git diff --name-only {{commit}}` `git diff --name-only {{commit}}`
- Afficher un resumé des creation de fichiers, renomages ou changements de droits depuis un commit : - Afficher un resumé des creation de fichiers, renomages ou changements de droits depuis un commit :
`git diff --summary {{commit}}` `git diff --summary {{commit}}`
- Comparer un ficheir entre deux branches ou commits : - Comparer un ficheir entre deux branches ou commits :
`git diff {{branche_1}}..{{branche_2}} [--] {{chemin/vers/fichier}}` `git diff {{branche_1}}..{{branche_2}} [--] {{chemin/vers/fichier}}`
- Comparer plusieurs fichiers de la branche courrante avec une autre branche : - Comparer plusieurs fichiers de la branche courrante avec une autre branche :
`git diff {{branche}}:{{chemin/vers/fichier2}} {{chemin/vers/fichier}}` `git diff {{branche}}:{{chemin/vers/fichier2}} {{chemin/vers/fichier}}`

View File

@ -1,20 +1,20 @@
# git difftool # git difftool
> Afficher les modifications apportées aux fichiers à l'aide d'outils de comparaison externes. Accepte les mêmes options et arguments que Git diff. > Afficher les modifications apportées aux fichiers à l'aide d'outils de comparaison externes. Accepte les mêmes options et arguments que Git diff.
> Plus d'informations : <https://git-scm.com/docs/git-difftool>. > Plus d'informations : <https://git-scm.com/docs/git-difftool>.
- Lister les outils de coparaison disponnible : - Lister les outils de coparaison disponnible :
`git difftool --tool-help` `git difftool --tool-help`
- Configurer Meld comme outil de comparaison par defaut : - Configurer Meld comme outil de comparaison par defaut :
`git config --global diff.tool "{{meld}}"` `git config --global diff.tool "{{meld}}"`
- Utiliser l'outil de comparaison par defaut pour afficher les fichiers modifiés : - Utiliser l'outil de comparaison par defaut pour afficher les fichiers modifiés :
`git difftool --staged` `git difftool --staged`
- Utiliser un outil de comparaison spécifique (opendiff) pour afficher les changements depuis un commit : - Utiliser un outil de comparaison spécifique (opendiff) pour afficher les changements depuis un commit :
`git difftool --tool={{opendiff}} {{commit}}` `git difftool --tool={{opendiff}} {{commit}}`

View File

@ -1,24 +1,24 @@
# git fetch # git fetch
> Cherche les objets et réferences depuis un registre distant. > Cherche les objets et réferences depuis un registre distant.
> Plus d'informations : <https://git-scm.com/docs/git-fetch>. > Plus d'informations : <https://git-scm.com/docs/git-fetch>.
- Cherche les dernières modifications du référentiel amont distant par défaut (si configuré) : - Cherche les dernières modifications du référentiel amont distant par défaut (si configuré) :
`git fetch` `git fetch`
- Cherche les nouvelles branches depuis un registre distant : - Cherche les nouvelles branches depuis un registre distant :
`git fetch {{nom_distant}}` `git fetch {{nom_distant}}`
- Cherche les nouvelles branches depuis tout les registres distant : - Cherche les nouvelles branches depuis tout les registres distant :
`git fetch --all` `git fetch --all`
- Recherche egalement les tags depuis le registre courrant : - Recherche egalement les tags depuis le registre courrant :
`git fetch --tags` `git fetch --tags`
- Supprime les références locales de branches ayant été supprimés du registre distant : - Supprime les références locales de branches ayant été supprimés du registre distant :
`git fetch --prune` `git fetch --prune`

View File

@ -1,24 +1,24 @@
# git flow # git flow
> Une colletion d'extentions Git pour procurer des opperation de registre supplementaires > Une colletion d'extentions Git pour procurer des opperation de registre supplementaires
> Plus d'informations : <https://github.com/nvie/gitflow>. > Plus d'informations : <https://github.com/nvie/gitflow>.
- Initialiser dans un registre Git existant : - Initialiser dans un registre Git existant :
`git flow init` `git flow init`
- Commencer le travail sur une fonctionnalité basé sur la branche `develop` : - Commencer le travail sur une fonctionnalité basé sur la branche `develop` :
`git flow feature start {{feature}}` `git flow feature start {{feature}}`
- Terminer le travail sur une branche de fonctionnalité, le merger dans la branche `develop` puis suprimmer : - Terminer le travail sur une branche de fonctionnalité, le merger dans la branche `develop` puis suprimmer :
`git flow feature finish {{feature}}` `git flow feature finish {{feature}}`
- Publier une fonctionalité sur le serveur distant : - Publier une fonctionalité sur le serveur distant :
`git flow feature publish {{feature}}` `git flow feature publish {{feature}}`
- Recupérer un fonctionalité publiée par un autre utilisateur : - Recupérer un fonctionalité publiée par un autre utilisateur :
`git flow feature pull origin {{feature}}` `git flow feature pull origin {{feature}}`

View File

@ -2,16 +2,16 @@
> Preparer des ficchiers de correctifs, utiles pour les envoyer par email. > Preparer des ficchiers de correctifs, utiles pour les envoyer par email.
> Voir egalement `git am`, qui peut appliquer des fichiers de correctifs genérés. > Voir egalement `git am`, qui peut appliquer des fichiers de correctifs genérés.
> Plus d'informations : <https://git-scm.com/docs/git-format-patch>. > Plus d'informations : <https://git-scm.com/docs/git-format-patch>.
-Créer un fichier de correctif .patch nommé automatiquement pour tout les commits non poussés : -Créer un fichier de correctif .patch nommé automatiquement pour tout les commits non poussés :
`git format-patch {{origin}}` `git format-patch {{origin}}`
- Crér un fichier correctif .patch pour les changements entre 2 révisions : - Crér un fichier correctif .patch pour les changements entre 2 révisions :
`git format-patch {{revision_1}}..{{revision_2}}` `git format-patch {{revision_1}}..{{revision_2}}`
- Créer un fichier correctif .patch pour les 3 derniers commits : - Créer un fichier correctif .patch pour les 3 derniers commits :
`git format-patch -{{3}}` `git format-patch -{{3}}`

View File

@ -2,16 +2,16 @@
> Vérifier la validité et la connectivité des nœuds dans un réferentiel Git. > Vérifier la validité et la connectivité des nœuds dans un réferentiel Git.
> N'applique ucune modification. Voir `git gc` pour nettoyer. > N'applique ucune modification. Voir `git gc` pour nettoyer.
> Plus d'informations : <https://git-scm.com/docs/git-fsck>. > Plus d'informations : <https://git-scm.com/docs/git-fsck>.
- Verifier le registre courrant : - Verifier le registre courrant :
`git fsck` `git fsck`
- Lister tout les tags trouvés : - Lister tout les tags trouvés :
`git fsck --tags` `git fsck --tags`
- Lister tout les noeuds racine trouvés : - Lister tout les noeuds racine trouvés :
`git fsck --root` `git fsck --root`

View File

@ -1,24 +1,24 @@
# git gc # git gc
> Optimise le registre local en nettoyant les fichiers inutiles. > Optimise le registre local en nettoyant les fichiers inutiles.
> Plus d'informations : <https://git-scm.com/docs/git-gc>. > Plus d'informations : <https://git-scm.com/docs/git-gc>.
- Optimise le registrey : - Optimise le registrey :
`git gc` `git gc`
- Optimise le registre plus agressivement, plus long : - Optimise le registre plus agressivement, plus long :
`git gc --aggressive` `git gc --aggressive`
- Afficher les objets a supprimer : - Afficher les objets a supprimer :
`git gc --no-prune` `git gc --no-prune`
- Supprime tout les objets trouvés sans l'afficher sur la sortie standart : - Supprime tout les objets trouvés sans l'afficher sur la sortie standart :
`git gc --quiet` `git gc --quiet`
- Afficher le manuel : - Afficher le manuel :
`git gc --help` `git gc --help`

View File

@ -2,24 +2,24 @@
> Rechercher une occurence de texte nomport ou dans l historique d un repository. > Rechercher une occurence de texte nomport ou dans l historique d un repository.
> Comprends la plus-part des arguments que le `grep` classique. > Comprends la plus-part des arguments que le `grep` classique.
> Plus d'informations : <https://git-scm.com/docs/git-grep>. > Plus d'informations : <https://git-scm.com/docs/git-grep>.
- Rechercher une occrence dans les fichiers suivis : - Rechercher une occrence dans les fichiers suivis :
`git grep {{chaine_recherché}}` `git grep {{chaine_recherché}}`
- Rechercher une occrence dans les fichiers suivis d'appres un pattern de fichiers : - Rechercher une occrence dans les fichiers suivis d'appres un pattern de fichiers :
`git grep {{chaine_recherché}} -- {{file_glob_pattern}}` `git grep {{chaine_recherché}} -- {{file_glob_pattern}}`
- Rechercher une occrence dans les fichiers suivis et les sous-modules : - Rechercher une occrence dans les fichiers suivis et les sous-modules :
`git grep --recurse-submodules {{chaine_recherché}}` `git grep --recurse-submodules {{chaine_recherché}}`
- Rechercher une occurence à partir d un point spécifique dans l'historique : - Rechercher une occurence à partir d un point spécifique dans l'historique :
`git grep {{chaine_recherché}} {{HEAD~2}}` `git grep {{chaine_recherché}} {{HEAD~2}}`
- Rechercher une occurence dans toutes les branches : - Rechercher une occurence dans toutes les branches :
`git grep {{chaine_recherché}} $(git rev-list --all)` `git grep {{chaine_recherché}} $(git rev-list --all)`

View File

@ -1,24 +1,24 @@
# git help # git help
> Afficher le manuel de Git. > Afficher le manuel de Git.
> Plus d'informations : <https://git-scm.com/docs/git-help>. > Plus d'informations : <https://git-scm.com/docs/git-help>.
- Afficher le manuel d'une sous commande : - Afficher le manuel d'une sous commande :
`git help {{subcommand}}` `git help {{subcommand}}`
- Méme chose dans un navigateur : - Méme chose dans un navigateur :
`git help --web {{subcommand}}` `git help --web {{subcommand}}`
- Afficher la liste des sous commandes disponnibles : - Afficher la liste des sous commandes disponnibles :
`git help --all` `git help --all`
- Lister les manuels disponnibles : - Lister les manuels disponnibles :
`git help --guide` `git help --guide`
- Lister toutes les variables de configuration disponnibles : - Lister toutes les variables de configuration disponnibles :
`git help --config` `git help --config`

View File

@ -1,12 +1,12 @@
# git ignore # git ignore
> Génerer le fichier .gitignore depuis des templates prédéfinis. > Génerer le fichier .gitignore depuis des templates prédéfinis.
> Plus d'informations : <https://docs.gitignore.io/install/command-line>. > Plus d'informations : <https://docs.gitignore.io/install/command-line>.
- Lister les templates disponnibles : - Lister les templates disponnibles :
`git ignore list` `git ignore list`
- Genénerer un template .gitignore : - Genénerer un template .gitignore :
`git ignore {{item_a,item_b,item_n}}` `git ignore {{item_a,item_b,item_n}}`

View File

@ -2,28 +2,28 @@
> Génerer un merge ou un rebase entre deux branches de maniére incrémentale. > Génerer un merge ou un rebase entre deux branches de maniére incrémentale.
> Les conflits entre les branches sont suivis en paires de commits individuels, pour simplifier la résolution des conflits. > Les conflits entre les branches sont suivis en paires de commits individuels, pour simplifier la résolution des conflits.
> Plus d'informations : <https://github.com/mhagger/git-imerge>. > Plus d'informations : <https://github.com/mhagger/git-imerge>.
- Démarrer un i-merge rebase (se placer dans la branche a rebaser d'abord) : - Démarrer un i-merge rebase (se placer dans la branche a rebaser d'abord) :
`git imerge rebase {{branche_sur_laquelle_rebaser}}` `git imerge rebase {{branche_sur_laquelle_rebaser}}`
- Démarrer imerge merge (se placer dans la branche depuis laquelle merger d'abord) : - Démarrer imerge merge (se placer dans la branche depuis laquelle merger d'abord) :
`git imerge merge {{branche_a_merger}}` `git imerge merge {{branche_a_merger}}`
- Afficher le diagramme ASCII du merge ou rebase en cours : - Afficher le diagramme ASCII du merge ou rebase en cours :
`git imerge diagram` `git imerge diagram`
- Continuer l opperation après une résolution de conflit (d'abord `git add` les fichiers en conflits) : - Continuer l opperation après une résolution de conflit (d'abord `git add` les fichiers en conflits) :
`git imerge continue --no-edit` `git imerge continue --no-edit`
- Terminer l'opperation i-merge après la resolution de tout les conflits : - Terminer l'opperation i-merge après la resolution de tout les conflits :
`git imerge finish` `git imerge finish`
- Annuler l'opperation et retourner à la branche précédante : - Annuler l'opperation et retourner à la branche précédante :
`git-imerge remove && git checkout {{previous_branch}}` `git-imerge remove && git checkout {{previous_branch}}`

View File

@ -1,12 +1,12 @@
# git init # git init
> Initialise un nouveau registre Git. > Initialise un nouveau registre Git.
> Plus d'informations : <https://git-scm.com/docs/git-init>. > Plus d'informations : <https://git-scm.com/docs/git-init>.
- Initialise un nouveau registre Git local : - Initialise un nouveau registre Git local :
`git init` `git init`
- Initialiser un référentiel barebones, adapté à une utilisation distante via ssh : - Initialiser un référentiel barebones, adapté à une utilisation distante via ssh :
`git init --bare` `git init --bare`

View File

@ -1,32 +1,32 @@
# git instaweb # git instaweb
> Outil pour le lancemend d'un serveur gitweb. > Outil pour le lancemend d'un serveur gitweb.
> Plus d'informations : <https://git-scm.com/docs/git-instaweb>. > Plus d'informations : <https://git-scm.com/docs/git-instaweb>.
- Démare un serveur gitweb depuis le repository courrant : - Démare un serveur gitweb depuis le repository courrant :
`git instaweb --start` `git instaweb --start`
- Écoute uniquement sur le port localhost : - Écoute uniquement sur le port localhost :
`git instaweb --start --local` `git instaweb --start --local`
- Écoute sur un port spécifique : - Écoute sur un port spécifique :
`git instaweb --start --port {{1234}}` `git instaweb --start --port {{1234}}`
- Utiliser un daemon http spécifique : - Utiliser un daemon http spécifique :
`git instaweb --start --httpd {{lighttpd|apache2|mongoose|plackup|webrick}}` `git instaweb --start --httpd {{lighttpd|apache2|mongoose|plackup|webrick}}`
- Lancer en méme temps qu un navigateur web : - Lancer en méme temps qu un navigateur web :
`git instaweb --start --browser` `git instaweb --start --browser`
- Stoppe le serveur : - Stoppe le serveur :
`git instaweb --stop` `git instaweb --stop`
- Redémarre le serveur : - Redémarre le serveur :
`git instaweb --restart` `git instaweb --restart`

View File

@ -1,36 +1,36 @@
# git lfs # git lfs
> Travailler dans un registre Git avec des fichiers volumineux. > Travailler dans un registre Git avec des fichiers volumineux.
> Plus d'informations : <https://git-lfs.github.com>. > Plus d'informations : <https://git-lfs.github.com>.
- Initialise le Git LFS : - Initialise le Git LFS :
`git lfs install` `git lfs install`
- Suivre des fichiers correspondant à un pattern : - Suivre des fichiers correspondant à un pattern :
`git lfs track '{{*.bin}}'` `git lfs track '{{*.bin}}'`
- Changer l'URL du point de terminaison Git LFS (utile si le serveur LFS est séparé du serveur Git) : - Changer l'URL du point de terminaison Git LFS (utile si le serveur LFS est séparé du serveur Git) :
`git config -f .lfsconfig lfs.url {{lfs_endpoint_url}}` `git config -f .lfsconfig lfs.url {{lfs_endpoint_url}}`
- Lister les pattern de fichiers suivis : - Lister les pattern de fichiers suivis :
`git lfs track` `git lfs track`
- Lister les fichiers suivis ayant été commité : - Lister les fichiers suivis ayant été commité :
`git lfs ls-files` `git lfs ls-files`
- Pousser tout les objets LFS vers le serveur distant : - Pousser tout les objets LFS vers le serveur distant :
`git lfs push --all {{nom_distant}} {{nom_de_branche}}` `git lfs push --all {{nom_distant}} {{nom_de_branche}}`
- Chercher tout les objets LFS : - Chercher tout les objets LFS :
`git lfs fetch` `git lfs fetch`
- Charger tout les objets LFS : - Charger tout les objets LFS :
`git lfs checkout` `git lfs checkout`

View File

@ -1,36 +1,36 @@
# git log # git log
> Afficher un historique de commits. > Afficher un historique de commits.
> Plus d'informations : <https://git-scm.com/docs/git-log>. > Plus d'informations : <https://git-scm.com/docs/git-log>.
- Afficher la séquence de commits à partir de l'actuel, dans l'ordre chronologique inverse du dépôt Git dans le répertoire de travail actuel : - Afficher la séquence de commits à partir de l'actuel, dans l'ordre chronologique inverse du dépôt Git dans le répertoire de travail actuel :
`git log` `git log`
- Afficher l'historique de fichiers ou repertoires en particulier : - Afficher l'historique de fichiers ou repertoires en particulier :
`git log -p {{chemin/vers/fichier_ou_repertoire}}` `git log -p {{chemin/vers/fichier_ou_repertoire}}`
- Afficher la liste des fichiers modifiés pour chaque commit : - Afficher la liste des fichiers modifiés pour chaque commit :
`git log --stat` `git log --stat`
- Afficher un graphique des commits dans la branche actuelle en utilisant uniquement la première ligne de chaque message de commit : - Afficher un graphique des commits dans la branche actuelle en utilisant uniquement la première ligne de chaque message de commit :
`git log --oneline --graph` `git log --oneline --graph`
- Afficher un graphique de tout les commits, tags et branches dans le dépot entier : - Afficher un graphique de tout les commits, tags et branches dans le dépot entier :
`git log --oneline --decorate --all --graph` `git log --oneline --decorate --all --graph`
- Afficher uniqueent les commits dont le message contient la chaine (non sensible à la case) : - Afficher uniqueent les commits dont le message contient la chaine (non sensible à la case) :
`git log -i --grep {{chaine_recherché}}` `git log -i --grep {{chaine_recherché}}`
- Afficher les N derniers commits d'un utilisateur : - Afficher les N derniers commits d'un utilisateur :
`git log -n {{number}} --author={{author}}` `git log -n {{number}} --author={{author}}`
- Afficher les commits entre deux dates : - Afficher les commits entre deux dates :
`git log --before={{date}} --after={{date}}` `git log --before={{date}} --after={{date}}`

View File

@ -2,24 +2,24 @@
> Commande Git pour répertorier les références dans un dépot distant en fonction du nom ou de l'URL. > Commande Git pour répertorier les références dans un dépot distant en fonction du nom ou de l'URL.
> Si aucun nom ou URL n'est donné, alors la branche amont configurée sera utilisée, ou l'origine distante si la première n'est pas configurée. > Si aucun nom ou URL n'est donné, alors la branche amont configurée sera utilisée, ou l'origine distante si la première n'est pas configurée.
> Plus d'informations : <https://git-scm.com/docs/git-ls-remote>. > Plus d'informations : <https://git-scm.com/docs/git-ls-remote>.
- Afficher les références du dépot configuré par défaut : - Afficher les références du dépot configuré par défaut :
`git ls-remote` `git ls-remote`
- Afficher uniquement les références HEAD du dépot configuré par défaut : - Afficher uniquement les références HEAD du dépot configuré par défaut :
`git ls-remote --heads` `git ls-remote --heads`
- Afficher uniquement les tags du dépot configuré par défaut : - Afficher uniquement les tags du dépot configuré par défaut :
`git ls-remote --tags` `git ls-remote --tags`
- Afficher les références du dépot précisé : - Afficher les références du dépot précisé :
`git ls-remote {{repositiory-url}}` `git ls-remote {{repositiory-url}}`
- Afficher les références du dépot précisé filtrés par un pattern : - Afficher les références du dépot précisé filtrés par un pattern :
`git ls-remote {{repositiory-name}} "{{pattern}}"` `git ls-remote {{repositiory-name}} "{{pattern}}"`

View File

@ -1,16 +1,16 @@
# git ls-tree # git ls-tree
> Lister le contenu d'un arbre. > Lister le contenu d'un arbre.
> Plus d'informations : <https://git-scm.com/docs/git-ls-tree>. > Plus d'informations : <https://git-scm.com/docs/git-ls-tree>.
- Lister le contenu de l'arbre dans la branche : - Lister le contenu de l'arbre dans la branche :
`git ls-tree {{nom_de_branche}}` `git ls-tree {{nom_de_branche}}`
- Lister le contenu de l'arbre dans le commit, recursif avec les sous-arbres : - Lister le contenu de l'arbre dans le commit, recursif avec les sous-arbres :
`git ls-tree -r {{commit_hash}}` `git ls-tree -r {{commit_hash}}`
- Lister uniquement les moms de fichiers de l'arbre dans un commit : - Lister uniquement les moms de fichiers de l'arbre dans un commit :
`git ls-tree --name-only {{commit_hash}}` `git ls-tree --name-only {{commit_hash}}`

View File

@ -1,24 +1,24 @@
# git merge # git merge
> Merge branches. > Merge branches.
> Plus d'informations : <https://git-scm.com/docs/git-merge>. > Plus d'informations : <https://git-scm.com/docs/git-merge>.
- Merge une branche dans votre branche courrante : - Merge une branche dans votre branche courrante :
`git merge {{nom_de_branche}}` `git merge {{nom_de_branche}}`
- Editer le message de merge : - Editer le message de merge :
`git merge -e {{nom_de_branche}}` `git merge -e {{nom_de_branche}}`
- Merge une branche et créer un commit de merge : - Merge une branche et créer un commit de merge :
`git merge --no-ff {{nom_de_branche}}` `git merge --no-ff {{nom_de_branche}}`
- Annuler un merge en cas de conflit : - Annuler un merge en cas de conflit :
`git merge --abort` `git merge --abort`
- Continuer un merge apreés une résolution de conflit : - Continuer un merge apreés une résolution de conflit :
`git merge --continue` `git merge --continue`

View File

@ -1,28 +1,28 @@
# git mergetool # git mergetool
> Executer un utilitaire de différences pour resoudre les conflits de merge. > Executer un utilitaire de différences pour resoudre les conflits de merge.
> Plus d'informations : <https://git-scm.com/docs/git-mergetool>. > Plus d'informations : <https://git-scm.com/docs/git-mergetool>.
- Démarrer l'outil de différences par défaut : - Démarrer l'outil de différences par défaut :
`git mergetool` `git mergetool`
- Lister les outils de différences valides : - Lister les outils de différences valides :
`git mergetool --tool-help` `git mergetool --tool-help`
- Démarrer l'outil de différences en précisant son nom : - Démarrer l'outil de différences en précisant son nom :
`git mergetool --tool {{tool_name}}` `git mergetool --tool {{tool_name}}`
- Démarer l'outil de difféerences sans dialogues : - Démarer l'outil de difféerences sans dialogues :
`git mergetool --no-prompt` `git mergetool --no-prompt`
- Utiliser explicitement l'outil de différences graphique (voir la variable de config `merge.guitool`) : - Utiliser explicitement l'outil de différences graphique (voir la variable de config `merge.guitool`) :
`git mergetool --gui` `git mergetool --gui`
- tiliser explicitement l'outil de différences clasique (voir la variable de config `merge.tool`) : - tiliser explicitement l'outil de différences clasique (voir la variable de config `merge.tool`) :
`git mergetool --no-gui` `git mergetool --no-gui`

View File

@ -1,16 +1,16 @@
# git mv # git mv
> Déplacer ou renomer des fichiers inscrits dans l'index. > Déplacer ou renomer des fichiers inscrits dans l'index.
> Plus d'informations : <https://git-scm.com/docs/git-mv>. > Plus d'informations : <https://git-scm.com/docs/git-mv>.
- Déplace les fichiers dans l'index Git, valide au prochain commit : - Déplace les fichiers dans l'index Git, valide au prochain commit :
`git mv {{chemin/vers/fichier}} {{new/path/to/file}}` `git mv {{chemin/vers/fichier}} {{new/path/to/file}}`
- Renome un fichier et met a jour l'index, valide au prochain commit : - Renome un fichier et met a jour l'index, valide au prochain commit :
`git mv {{filename}} {{new_filename}}` `git mv {{filename}} {{new_filename}}`
- Force l'écrasement d'un fichier : - Force l'écrasement d'un fichier :
`git mv --force {{file}} {{cible}}` `git mv --force {{file}} {{cible}}`

View File

@ -1,36 +1,36 @@
# git notes # git notes
> Ajoute ou inspecte des notes d'objets. > Ajoute ou inspecte des notes d'objets.
> Plus d'informations : <https://git-scm.com/docs/git-notes>. > Plus d'informations : <https://git-scm.com/docs/git-notes>.
- Lister toutes les notes et leurs objets rattachés : - Lister toutes les notes et leurs objets rattachés :
`git notes list` `git notes list`
- Lister toutes les notes attaches a un objet donné : - Lister toutes les notes attaches a un objet donné :
`git notes list [{{object}}]` `git notes list [{{object}}]`
- Afficher les notes attachés a un objet donné : - Afficher les notes attachés a un objet donné :
`git notes show [{{object}}]` `git notes show [{{object}}]`
- Ajoute une note à un objet donné : - Ajoute une note à un objet donné :
`git notes append {{object}}` `git notes append {{object}}`
- Ajoute une note à un objet donné, en spécifiant le message : - Ajoute une note à un objet donné, en spécifiant le message :
`git notes append --message="{{message_text}}"` `git notes append --message="{{message_text}}"`
- Edite une note éxistante : - Edite une note éxistante :
`git notes edit [{{object}}]` `git notes edit [{{object}}]`
- Copy la note d'un objet vers un autre : - Copy la note d'un objet vers un autre :
`git notes copy {{source_object}} {{objet_cible}}` `git notes copy {{source_object}} {{objet_cible}}`
- Supprime toutes les notes d'un objet spécifié : - Supprime toutes les notes d'un objet spécifié :
`git notes remove {{object}}` `git notes remove {{object}}`

View File

@ -2,18 +2,18 @@
> Récupére les pull-request GitHub localement. > Récupére les pull-request GitHub localement.
- Récupére une pull-request spécifique : - Récupére une pull-request spécifique :
`git pr {{pr_number}}` `git pr {{pr_number}}`
- Récupére une pull-request d un dépot spécifique : - Récupére une pull-request d un dépot spécifique :
`git pr {{pr_number}} {{distant}}` `git pr {{pr_number}} {{distant}}`
- Récupére une pull-request depuis sont url : - Récupére une pull-request depuis sont url :
`git pr {{url}}` `git pr {{url}}`
- Nettoie les branches de pull-request terminés : - Nettoie les branches de pull-request terminés :
`git pr clean` `git pr clean`

View File

@ -1,16 +1,16 @@
# git pull # git pull
> Récupère une branche depuis le serveur distant et la fusionne dans la branche local. > Récupère une branche depuis le serveur distant et la fusionne dans la branche local.
> Plus d'informations : <https://git-scm.com/docs/git-pull>. > Plus d'informations : <https://git-scm.com/docs/git-pull>.
- Télécharge les changements depuis le serveur distant par défaut et fusionne les : - Télécharge les changements depuis le serveur distant par défaut et fusionne les :
`git pull` `git pull`
- Télécharge les changements depuis le serveur distant par défaut et applique les changements locaux par dessus : - Télécharge les changements depuis le serveur distant par défaut et applique les changements locaux par dessus :
`git pull --rebase` `git pull --rebase`
- Télécharge les changements depuis un serveur et une branche distante, puis fusionne les dans HEAD : - Télécharge les changements depuis un serveur et une branche distante, puis fusionne les dans HEAD :
`git pull {{nom_distant}} {{branche}}` `git pull {{nom_distant}} {{branche}}`

View File

@ -1,32 +1,32 @@
# git push # git push
> Pousse les commits vers un dépôt distant. > Pousse les commits vers un dépôt distant.
> Plus d'informations : <https://git-scm.com/docs/git-push>. > Plus d'informations : <https://git-scm.com/docs/git-push>.
- Envoie les changements locaux dans la branche courante vers sa contrepartie distante : - Envoie les changements locaux dans la branche courante vers sa contrepartie distante :
`git push` `git push`
- Envoie les changements locaux d'une branche spécifique vers sa contrepartie distante : - Envoie les changements locaux d'une branche spécifique vers sa contrepartie distante :
`git push {{nom_distant}} {{local_branch}}` `git push {{nom_distant}} {{local_branch}}`
- Publie la branche courante vers un dépôt distant, crée le nom de la branche distante : - Publie la branche courante vers un dépôt distant, crée le nom de la branche distante :
`git push {{nom_distant}} -u {{branche_distante}}` `git push {{nom_distant}} -u {{branche_distante}}`
- Envoi les changements locaux sur toutes les branches locales vers leur contrepartie sur le dépôt distant : - Envoi les changements locaux sur toutes les branches locales vers leur contrepartie sur le dépôt distant :
`git push --all {{nom_distant}}` `git push --all {{nom_distant}}`
- Supprime une branche dans un dépôt distant : - Supprime une branche dans un dépôt distant :
`git push {{nom_distant}} --delete {{branche_distante}}` `git push {{nom_distant}} --delete {{branche_distante}}`
- Supprime les branches distantes qui n'ont pas de contrepartie locale : - Supprime les branches distantes qui n'ont pas de contrepartie locale :
`git push --prune {{nom_distant}}` `git push --prune {{nom_distant}}`
- Publie les tags qui ne sont pas sur le dépôt distant : - Publie les tags qui ne sont pas sur le dépôt distant :
`git push --tags` `git push --tags`

View File

@ -2,36 +2,36 @@
> Rejoue les commits d'une branche par dessus une autre. > Rejoue les commits d'une branche par dessus une autre.
> Communément utilisé pour dupliquer les commits d'une branche dans une autre, en créant de nouveaux commits dans la branche de destination. > Communément utilisé pour dupliquer les commits d'une branche dans une autre, en créant de nouveaux commits dans la branche de destination.
> Plus d'informations : <https://git-scm.com/docs/git-rebase>. > Plus d'informations : <https://git-scm.com/docs/git-rebase>.
- Rejouer les commits de la branche courrante sur la branche master : - Rejouer les commits de la branche courrante sur la branche master :
`git rebase {{master}}` `git rebase {{master}}`
- Rejouer les comits interactivement, ce qui permet aux commits d'éte re-arrangés, exclus, combimés ou modifiés : - Rejouer les comits interactivement, ce qui permet aux commits d'éte re-arrangés, exclus, combimés ou modifiés :
`git rebase -i {{branche_de_base_ou_commit}}` `git rebase -i {{branche_de_base_ou_commit}}`
- Continuer le re-jeu des commits apres la resolution d'un conflit : - Continuer le re-jeu des commits apres la resolution d'un conflit :
`git rebase --continue` `git rebase --continue`
- Continuer le re-jeu des commits en sautant la résolution d'un conflit : - Continuer le re-jeu des commits en sautant la résolution d'un conflit :
`git rebase --skip` `git rebase --skip`
- Annule l'operation (ex: en cas de conflict) : - Annule l'operation (ex : en cas de conflict) :
`git rebase --abort` `git rebase --abort`
- Déplacez une partie de la branche actuelle sur une nouvelle base, fournissant l'ancienne base à partir de laquelle commencer : - Déplacez une partie de la branche actuelle sur une nouvelle base, fournissant l'ancienne base à partir de laquelle commencer :
`git rebase --onto {{new_base}} {{old_base}}` `git rebase --onto {{new_base}} {{old_base}}`
- Rejoue les 5 derniers commits, ce qui permet aux commits d'éte re-arrangés, exclus, combimés ou modifiés : - Rejoue les 5 derniers commits, ce qui permet aux commits d'éte re-arrangés, exclus, combimés ou modifiés :
`git rebase -i {{HEAD~5}}` `git rebase -i {{HEAD~5}}`
- Resoudre automatiquement les conflits en precisant la version a conserver (`theirs` signifie la version des fichiers a privilégier) : - Resoudre automatiquement les conflits en precisant la version a conserver (`theirs` signifie la version des fichiers a privilégier) :
`git rebase -X theirs {{master}}` `git rebase -X theirs {{master}}`

View File

@ -1,16 +1,16 @@
# git reflog # git reflog
> Affiche un log des changements locaux comme HEAD, tags et branches. > Affiche un log des changements locaux comme HEAD, tags et branches.
> Plus d'informations : <https://git-scm.com/docs/git-reflog>. > Plus d'informations : <https://git-scm.com/docs/git-reflog>.
- Afficher le reflog de HEAD : - Afficher le reflog de HEAD :
`git reflog` `git reflog`
- Affiche le reflog d'une branche spécifique : - Affiche le reflog d'une branche spécifique :
`git reflog {{nom_de_branche}}` `git reflog {{nom_de_branche}}`
- Affiche les 5 dérniéres entrés dans le reflog : - Affiche les 5 dérniéres entrés dans le reflog :
`git reflog -n {{5}}` `git reflog -n {{5}}`

View File

@ -1,28 +1,28 @@
# git remote # git remote
> Organisation des dépots suivis ("remotes"). > Organisation des dépots suivis ("remotes").
> Plus d'informations : <https://git-scm.com/docs/git-remote>. > Plus d'informations : <https://git-scm.com/docs/git-remote>.
- Affiche les dépots existants, leur nom et url : - Affiche les dépots existants, leur nom et url :
`git remote -v` `git remote -v`
- Affiche les informations a propos d'un dépot : - Affiche les informations a propos d'un dépot :
`git remote show {{nom_distant}}` `git remote show {{nom_distant}}`
- Ajoute un dépot : - Ajoute un dépot :
`git remote add {{nom_distant}} {{url_distant}}` `git remote add {{nom_distant}} {{url_distant}}`
- Change l'url d'un dépot (ajouter `--add` pour conserver l'url existante) : - Change l'url d'un dépot (ajouter `--add` pour conserver l'url existante) :
`git remote set-url {{nom_distant}} {{new_url}}` `git remote set-url {{nom_distant}} {{new_url}}`
- Suprime un dṕot : - Suprime un dṕot :
`git remote remove {{nom_distant}}` `git remote remove {{nom_distant}}`
- Renome un dépot : - Renome un dépot :
`git remote rename {{old_name}} {{new_name}}` `git remote rename {{old_name}} {{new_name}}`

View File

@ -1,12 +1,12 @@
# git repack # git repack
> Empaqueter les objets décompressés dans un dépot Git. > Empaqueter les objets décompressés dans un dépot Git.
> Plus d'informations : <https://git-scm.com/docs/git-repack>. > Plus d'informations : <https://git-scm.com/docs/git-repack>.
- Empaqueter les objets décompressés dans le dépot courrant : - Empaqueter les objets décompressés dans le dépot courrant :
`git repack` `git repack`
- Egalement suprime les objets redondants après empaquetage : - Egalement suprime les objets redondants après empaquetage :
`git repack -d` `git repack -d`

View File

@ -1,12 +1,12 @@
# git request-pull # git request-pull
> Générer une requête demandant au projet en amont d'inclure les modifications dans son arborescence. > Générer une requête demandant au projet en amont d'inclure les modifications dans son arborescence.
> Plus d'informations : <https://git-scm.com/docs/git-request-pull>. > Plus d'informations : <https://git-scm.com/docs/git-request-pull>.
- Produire une requête résumant les changements entre la version v1.1 et le master : - Produire une requête résumant les changements entre la version v1.1 et le master :
`git request-pull {{v1.1}} {{https://example.com/project}} {{master}}` `git request-pull {{v1.1}} {{https://example.com/project}} {{master}}`
- Produire une requête résumant les changements entre la version v1.1 sur la branche master et la branche locale foo : - Produire une requête résumant les changements entre la version v1.1 sur la branche master et la branche locale foo :
`git request-pull {{v0.1}} {{https://example.com/project}} {{master:foo}}` `git request-pull {{v0.1}} {{https://example.com/project}} {{master:foo}}`

View File

@ -3,32 +3,32 @@
> Enlève des commits ou des changements en réinitialisant la tête Git à l'état spécifié. > Enlève des commits ou des changements en réinitialisant la tête Git à l'état spécifié.
> Si un chemin est passé en paramètre, Git reset fonctionne comme «unstage». > Si un chemin est passé en paramètre, Git reset fonctionne comme «unstage».
> Si un hash de commit est passé en paramètre, Git reset annule les commits jusqu'à ce dernier. > Si un hash de commit est passé en paramètre, Git reset annule les commits jusqu'à ce dernier.
> Plus d'informations : <https://git-scm.com/docs/git-reset>. > Plus d'informations : <https://git-scm.com/docs/git-reset>.
- Tout enlever de la *zone de stage* : - Tout enlever de la *zone de stage* :
`git reset` `git reset`
- Enlever des fichiers spécifiques de la *zone de stage* : - Enlever des fichiers spécifiques de la *zone de stage* :
`git reset {{chemin/vers/fichier(s)}}` `git reset {{chemin/vers/fichier(s)}}`
- Enlever une portion d'un fichier de la *zone de stage* : - Enlever une portion d'un fichier de la *zone de stage* :
`git reset -p {{chemin/vers/fichier}}` `git reset -p {{chemin/vers/fichier}}`
- Annuler le dernier *commit*, mais garder les chagements éffectués dans votre système de fichier : - Annuler le dernier *commit*, mais garder les chagements éffectués dans votre système de fichier :
`git reset HEAD~` `git reset HEAD~`
- Défaire les deux derniers *commits*, et ajouter leur changements à l'index adding their changes to the index (dans la zone de stage) : - Défaire les deux derniers *commits*, et ajouter leur changements à l'index adding their changes to the index (dans la zone de stage) :
`git reset --soft HEAD~2` `git reset --soft HEAD~2`
- Enlever tout les changements qui n'ont pas été *commit*, qu'ils soient dans la *zone de stage* ou non (pour enlever seulement les changements de la *zone de stage*, utiliser `git checkout`) : - Enlever tout les changements qui n'ont pas été *commit*, qu'ils soient dans la *zone de stage* ou non (pour enlever seulement les changements de la *zone de stage*, utiliser `git checkout`) :
`git reset --hard` `git reset --hard`
- Réinitialiser le dépôt à un commit spécifique en retirant tout les changements (ceci inclus les changements dans des commits entre la *tête* et le *commit* spécifié!) : - Réinitialiser le dépôt à un commit spécifique en retirant tout les changements (ceci inclus les changements dans des commits entre la *tête* et le *commit* spécifié!) :
`git reset --hard {{commit}}` `git reset --hard {{commit}}`

View File

@ -2,16 +2,16 @@
> Restaurez les fichiers de l'arborescence de travail. Nécessite la version 2.23+ de Git. > Restaurez les fichiers de l'arborescence de travail. Nécessite la version 2.23+ de Git.
> Voir aussi `git checkout`. > Voir aussi `git checkout`.
> Plus d'informations : <https://git-scm.com/docs/git-restore>. > Plus d'informations : <https://git-scm.com/docs/git-restore>.
- Restaurer un fichier supprimé à partir du contenu du commit actuel (HEAD) : - Restaurer un fichier supprimé à partir du contenu du commit actuel (HEAD) :
`git restore {{chemin/vers/fichier}}` `git restore {{chemin/vers/fichier}}`
- Restaurer un fichier a la version d'un commit spécifié : - Restaurer un fichier a la version d'un commit spécifié :
`git restore --source {{commit}} {{chemin/vers/fichier}}` `git restore --source {{commit}} {{chemin/vers/fichier}}`
- Annulez toutes les modifications non validées des fichiers suivis, en revenant au HEAD : - Annulez toutes les modifications non validées des fichiers suivis, en revenant au HEAD :
`git restore .` `git restore .`

View File

@ -1,16 +1,16 @@
# git rev-list # git rev-list
> Liste les révisionts (commits) dans l'ordre chronologique inverse. > Liste les révisionts (commits) dans l'ordre chronologique inverse.
> Plus d'informations : <https://git-scm.com/docs/git-rev-list>. > Plus d'informations : <https://git-scm.com/docs/git-rev-list>.
- Lister tout les commits dans la branche courrante : - Lister tout les commits dans la branche courrante :
`git rev-list {{HEAD}}` `git rev-list {{HEAD}}`
- Lister tout les commits plus récents qu'une date spécifique, sur une branche spécifique : - Lister tout les commits plus récents qu'une date spécifique, sur une branche spécifique :
`git rev-list --since={{'2019-12-01 00:00:00'}} {{master}}` `git rev-list --since={{'2019-12-01 00:00:00'}} {{master}}`
- Lister tout les commits de merge depuis un commit spécifique : - Lister tout les commits de merge depuis un commit spécifique :
`git rev-list --merges {{commit}}` `git rev-list --merges {{commit}}`

View File

@ -1,16 +1,16 @@
# git rev-parse # git rev-parse
> Afficher les métadonnées liées à des révisions spécifiques. > Afficher les métadonnées liées à des révisions spécifiques.
> Plus d'informations : <https://git-scm.com/docs/git-rev-parse>. > Plus d'informations : <https://git-scm.com/docs/git-rev-parse>.
- Afficher le hash de commit de la branche courrante : - Afficher le hash de commit de la branche courrante :
`git rev-parse {{nom_de_branche}}` `git rev-parse {{nom_de_branche}}`
- Affiche le nom de la branche courrante : - Affiche le nom de la branche courrante :
`git rev-parse --abbrev-ref {{HEAD}}` `git rev-parse --abbrev-ref {{HEAD}}`
- Obtenir le chamin absolu du repertoire racine : - Obtenir le chamin absolu du repertoire racine :
`git rev-parse --show-toplevel` `git rev-parse --show-toplevel`

View File

@ -1,20 +1,20 @@
# git revert # git revert
> Créer un nouveau commit qui efface les changements du précedant. > Créer un nouveau commit qui efface les changements du précedant.
> Plus d'informations : <https://git-scm.com/docs/git-revert>. > Plus d'informations : <https://git-scm.com/docs/git-revert>.
- Crée un commit qui annule les changements du dernier commit : - Crée un commit qui annule les changements du dernier commit :
`git revert {{@}}` `git revert {{@}}`
- Crée un commit qui annule les changements des 5 dernier commit : - Crée un commit qui annule les changements des 5 dernier commit :
`git revert HEAD~{{4}}` `git revert HEAD~{{4}}`
- Crée un commit qui annule les changements de plusieurs commit : - Crée un commit qui annule les changements de plusieurs commit :
`git revert {{master~5..master~2}}` `git revert {{master~5..master~2}}`
- Ne pas créer de nouveau commit, remplacer uniquement dans l'arbre courrant : - Ne pas créer de nouveau commit, remplacer uniquement dans l'arbre courrant :
`git revert -n {{0c01a9..9a1743}}` `git revert -n {{0c01a9..9a1743}}`

View File

@ -1,16 +1,16 @@
# git rm # git rm
> Supprimer des fichiers de l'index, du dépot et du systéme de fichiers. > Supprimer des fichiers de l'index, du dépot et du systéme de fichiers.
> Plus d'informations : <https://git-scm.com/docs/git-rm>. > Plus d'informations : <https://git-scm.com/docs/git-rm>.
- Supprimer un fichiers de l'index, du dépot et du systéme de fichiers : - Supprimer un fichiers de l'index, du dépot et du systéme de fichiers :
`git rm {{file}}` `git rm {{file}}`
- Supprimer un répertoire de l'index, du dépot et du systéme de fichiers : - Supprimer un répertoire de l'index, du dépot et du systéme de fichiers :
`git rm -r {{directory}}` `git rm -r {{directory}}`
- Supprimer un fichiers de l'index, du dépot mais le conserve sur le systéme de fichiers : - Supprimer un fichiers de l'index, du dépot mais le conserve sur le systéme de fichiers :
`git rm --cached {{file}}` `git rm --cached {{file}}`

View File

@ -2,24 +2,24 @@
> Envoyer une collection de correctifs par email. > Envoyer une collection de correctifs par email.
> Les correctifs peuvent être spécifiés sous forme de fichiers, de directions ou de liste de révisions. > Les correctifs peuvent être spécifiés sous forme de fichiers, de directions ou de liste de révisions.
> Plus d'informations : <https://git-scm.com/docs/git-send-email>. > Plus d'informations : <https://git-scm.com/docs/git-send-email>.
- Envoyer le dernier commit de la branche courrante : - Envoyer le dernier commit de la branche courrante :
`git send-email -1` `git send-email -1`
- envoyer un commit spécifiaue : - envoyer un commit spécifiaue :
`git send-email -1 {{commit}}` `git send-email -1 {{commit}}`
- envoyer de multiples commits de la branche courrante (ici: 10) : - envoyer de multiples commits de la branche courrante (ici : 10) :
`git send-email {{-10}}` `git send-email {{-10}}`
- Envoyez un e-mail de présentation de la série de correctifs : - Envoyez un e-mail de présentation de la série de correctifs :
`git send-email -{{number of commits}} --compose` `git send-email -{{number of commits}} --compose`
- Consultez et modifiez l'e-mail de chaque patch que vous êtes sur le point d'envoyer : - Consultez et modifiez l'e-mail de chaque patch que vous êtes sur le point d'envoyer :
`git send-email -{{number of commits}} --annotate` `git send-email -{{number of commits}} --annotate`

View File

@ -1,28 +1,28 @@
# git shortlog # git shortlog
> Récapitule la sortie de `git log`. > Récapitule la sortie de `git log`.
> Plus d'informations : <https://git-scm.com/docs/git-shortlog>. > Plus d'informations : <https://git-scm.com/docs/git-shortlog>.
- Afficher un résumé de tous les commits effectués, regroupés par ordre alphabétique par nom d'auteur : - Afficher un résumé de tous les commits effectués, regroupés par ordre alphabétique par nom d'auteur :
`git shortlog` `git shortlog`
- Afficher un résumé de tous les commits effectués, regroupés par le nombre de commits effectués : - Afficher un résumé de tous les commits effectués, regroupés par le nombre de commits effectués :
`git shortlog -n` `git shortlog -n`
- Afficher un résumé de tous les commits effectués, regroupés par le nom et l'email de l'utilisateur : - Afficher un résumé de tous les commits effectués, regroupés par le nom et l'email de l'utilisateur :
`git shortlog -c` `git shortlog -c`
- fficher un résumé des 5 derniers commits effectués : - fficher un résumé des 5 derniers commits effectués :
`git shortlog HEAD~{{5}}..HEAD` `git shortlog HEAD~{{5}}..HEAD`
- Afficher tout les utilisateurs, emails et le nombre de commits dans la branche : - Afficher tout les utilisateurs, emails et le nombre de commits dans la branche :
`git shortlog -sne` `git shortlog -sne`
- Afficher tout les utilisateurs, emails et le nombre de commits dans toutes les branches : - Afficher tout les utilisateurs, emails et le nombre de commits dans toutes les branches :
`git shortlog -sne --all` `git shortlog -sne --all`

View File

@ -1,36 +1,36 @@
# git show-branch # git show-branch
> Affiche les branches et leurs commits. > Affiche les branches et leurs commits.
> Plus d'informations : <https://git-scm.com/docs/git-show-branch>. > Plus d'informations : <https://git-scm.com/docs/git-show-branch>.
- Affiche un resumé du dernier commit dans la branche : - Affiche un resumé du dernier commit dans la branche :
`git show-branch {{nom_de_branche}}|ref|commit}}` `git show-branch {{nom_de_branche}}|ref|commit}}`
- Comparer des commits avec plusieurs commits ou branches : - Comparer des commits avec plusieurs commits ou branches :
`git show-branch {{nom_de_branche}}|ref|commit}}` `git show-branch {{nom_de_branche}}|ref|commit}}`
- Comparer toutes les branches distantes : - Comparer toutes les branches distantes :
`git show-branch --remotes` `git show-branch --remotes`
- Comparer le branche locale avec la branche distante : - Comparer le branche locale avec la branche distante :
`git show-branch --all` `git show-branch --all`
- Lister les derniers commits sur toutes les branches : - Lister les derniers commits sur toutes les branches :
`git show-branch --all --list` `git show-branch --all --list`
- Compareer une branche spécifique a la branche courante : - Compareer une branche spécifique a la branche courante :
`git show-branch --current {{commit|branch_name|ref}}` `git show-branch --current {{commit|branch_name|ref}}`
- Afficher le nom du commit au lieu du nom relatif : - Afficher le nom du commit au lieu du nom relatif :
`git show-branch --sha1-name --current {{current|branch_name|ref}}` `git show-branch --sha1-name --current {{current|branch_name|ref}}`
- Continuez l'affichage d'un certain nombre de commits au-delà de l'ancêtre commun : - Continuez l'affichage d'un certain nombre de commits au-delà de l'ancêtre commun :
`git show-branch --more {{5}} {{commit|branch_name|ref}} {{commit|branch_name|ref}} {{...}}` `git show-branch --more {{5}} {{commit|branch_name|ref}} {{commit|branch_name|ref}} {{...}}`

View File

@ -1,20 +1,20 @@
# git show-ref # git show-ref
> commande Git pour lister les références. > commande Git pour lister les références.
> Plus d'informations : <https://git-scm.com/docs/git-show-ref>. > Plus d'informations : <https://git-scm.com/docs/git-show-ref>.
- Affiche toutes les références dans le dépot : - Affiche toutes les références dans le dépot :
`git show-ref` `git show-ref`
- Affiche seulement les références des tétes de branches : - Affiche seulement les références des tétes de branches :
`git show-ref --heads` `git show-ref --heads`
- Affiche seulement les références de tags : - Affiche seulement les références de tags :
`git show-ref --tags` `git show-ref --tags`
- Verifier l'existence d'une référence : - Verifier l'existence d'une référence :
`git show-ref --verify {{chemin/vers/reference}}` `git show-ref --verify {{chemin/vers/reference}}`

View File

@ -1,32 +1,32 @@
# git show # git show
> Affiche différents types d'objets Git (commits, tags, etc.). > Affiche différents types d'objets Git (commits, tags, etc.).
> Plus d'informations : <https://git-scm.com/docs/git-show>. > Plus d'informations : <https://git-scm.com/docs/git-show>.
- Afficher des informations sur le dernier commit (hachage, message, modifications et autres métadonnées) : - Afficher des informations sur le dernier commit (hachage, message, modifications et autres métadonnées) :
`git show` `git show`
- Affiche les informations du dernier commit : - Affiche les informations du dernier commit :
`git show {{commit}}` `git show {{commit}}`
- Affiche les informations associés au tag spécifié : - Affiche les informations associés au tag spécifié :
`git show {{etiquette}}` `git show {{etiquette}}`
- Affiche les informations a propos du 3éme commit en partant du sommet de la branche : - Affiche les informations a propos du 3éme commit en partant du sommet de la branche :
`git show {{branche}}~{{3}}` `git show {{branche}}~{{3}}`
- Afficher le message d'un commit sur une seule ligne, en supprimant la sortie diff : - Afficher le message d'un commit sur une seule ligne, en supprimant la sortie diff :
`git show --oneline -s {{commit}}` `git show --oneline -s {{commit}}`
- Affiche uniquement la liste des fichiers changés dans un commit : - Affiche uniquement la liste des fichiers changés dans un commit :
`git show --stat {{commit}}` `git show --stat {{commit}}`
- Afficher le contenu d'un fichier tel qu'il était à une révision donnée (par exemple, branche, tag ou commit) : - Afficher le contenu d'un fichier tel qu'il était à une révision donnée (par exemple, branche, tag ou commit) :
`git show {{revision}}:{{chemin/vers/fichier}}` `git show {{revision}}:{{chemin/vers/fichier}}`

View File

@ -1,16 +1,16 @@
# git sizer # git sizer
> Calcule diverses métriques de taille de dépot Git et vous alerte de tout ce qui pourrait causer des problèmes ou des inconvénients. > Calcule diverses métriques de taille de dépot Git et vous alerte de tout ce qui pourrait causer des problèmes ou des inconvénients.
> Plus d'informations : <https://github.com/github/git-sizer>. > Plus d'informations : <https://github.com/github/git-sizer>.
- Signaler uniquement les statistiques dont le niveau de préoccupation est supérieur à 0 : - Signaler uniquement les statistiques dont le niveau de préoccupation est supérieur à 0 :
`git sizer` `git sizer`
- Signaler toutes les statistiques : - Signaler toutes les statistiques :
`git sizer -v` `git sizer -v`
- Afficher les options additionelles : - Afficher les options additionelles :
`git sizer -h` `git sizer -h`

View File

@ -2,32 +2,32 @@
> Ajouter le contenu du fichier à la zone de préparation. > Ajouter le contenu du fichier à la zone de préparation.
> Synonym of `git add`. > Synonym of `git add`.
> Plus d'informations : <https://git-scm.com/docs/git-stage>. > Plus d'informations : <https://git-scm.com/docs/git-stage>.
- Ajouter un fichier à l'index : - Ajouter un fichier à l'index :
`git stage {{chemin/vers/fichier}}` `git stage {{chemin/vers/fichier}}`
- Ajoute tout les fichiers à l'index (suivis et non suivis) : - Ajoute tout les fichiers à l'index (suivis et non suivis) :
`git stage -A` `git stage -A`
- Ajout uniquement des fichiers déja suivis : - Ajout uniquement des fichiers déja suivis :
`git stage -u` `git stage -u`
- Ajout egalement des fichiers ignorés : - Ajout egalement des fichiers ignorés :
`git stage -f` `git stage -f`
- Ajout des fichiers par parties, interactivement : - Ajout des fichiers par parties, interactivement :
`git stage -p` `git stage -p`
- Ajout d'un fichier par parties, interactivement : - Ajout d'un fichier par parties, interactivement :
`git stage -p {{chemin/vers/fichier}}` `git stage -p {{chemin/vers/fichier}}`
- Ajout d'un fichier, interactivement : - Ajout d'un fichier, interactivement :
`git stage -i` `git stage -i`

View File

@ -1,36 +1,36 @@
# git stash # git stash
> Stocker les modifications Git locales dans une zone temporaire. > Stocker les modifications Git locales dans une zone temporaire.
> Plus d'informations : <https://git-scm.com/docs/git-stash>. > Plus d'informations : <https://git-scm.com/docs/git-stash>.
- Stocker les changements courrants, sauf les fichiers non suivis : - Stocker les changements courrants, sauf les fichiers non suivis :
`git stash [push -m {{nom_de_stash_optionel}}]` `git stash [push -m {{nom_de_stash_optionel}}]`
- Stocker les changements courrants, incluant le sfichiers non suivis : - Stocker les changements courrants, incluant le sfichiers non suivis :
`git stash -u` `git stash -u`
- Stocker les parties d'un fichier interactivement : - Stocker les parties d'un fichier interactivement :
`git stash -p` `git stash -p`
- Lister tout les stash (saffiche leurs noms, les branches relatives et messages) : - Lister tout les stash (saffiche leurs noms, les branches relatives et messages) :
`git stash list` `git stash list`
- Applique un stash (par défaut, le dernier, nommé stash@{0}) : - Applique un stash (par défaut, le dernier, nommé stash@{0}) :
`git stash apply {{nom_de_stash_ou_de_commit_optionel}}` `git stash apply {{nom_de_stash_ou_de_commit_optionel}}`
- Applique un stash (par défaut le dernier, stash@{0}), et le suprimmer de la liste des stash si il n'y a pas de conflits : - Applique un stash (par défaut le dernier, stash@{0}), et le suprimmer de la liste des stash si il n'y a pas de conflits :
`git stash pop {{nom_de_stash_optionel}}` `git stash pop {{nom_de_stash_optionel}}`
- Suprime un stash (par défaut le dernier, stash@{0}) : - Suprime un stash (par défaut le dernier, stash@{0}) :
`git stash drop {{nom_de_stash_optionel}}` `git stash drop {{nom_de_stash_optionel}}`
- Suprime tout les stash : - Suprime tout les stash :
`git stash clear` `git stash clear`

View File

@ -2,20 +2,20 @@
> Affiche les changements sur les fichiers dans la branche courrante. > Affiche les changements sur les fichiers dans la branche courrante.
> Affiche les fichiers édités, deplacés, renomés, ajoutés, suprimés par rapport a la référence de la branche courrante. > Affiche les fichiers édités, deplacés, renomés, ajoutés, suprimés par rapport a la référence de la branche courrante.
> Plus d'informations : <https://git-scm.com/docs/git-status>. > Plus d'informations : <https://git-scm.com/docs/git-status>.
- Affiche les fichiers mofifiés qui n ont pas encore été ajoutés pour le commit : - Affiche les fichiers mofifiés qui n ont pas encore été ajoutés pour le commit :
`git status` `git status`
- Affiche les fichiers mofifiés (version courte) : - Affiche les fichiers mofifiés (version courte) :
`git status -s` `git status -s`
- Affiche les fichiers mofifiés, sans tenir des comptes des fichiers non suivis : - Affiche les fichiers mofifiés, sans tenir des comptes des fichiers non suivis :
`git status --untracked-files=no` `git status --untracked-files=no`
- Affiche les fichiers mofifiés (version courte) avec les informations de branche : - Affiche les fichiers mofifiés (version courte) avec les informations de branche :
`git status -sb` `git status -sb`

View File

@ -1,20 +1,20 @@
# git submodule # git submodule
> Inspecter, metre a jour et manager des sous modules. > Inspecter, metre a jour et manager des sous modules.
> Plus d'informations : <https://git-scm.com/docs/git-submodule>. > Plus d'informations : <https://git-scm.com/docs/git-submodule>.
- Installer un submodule depuis le dépot courrant : - Installer un submodule depuis le dépot courrant :
`git submodule update --init --recursive` `git submodule update --init --recursive`
- Ajout d'un dépot Git en tant que sous module : - Ajout d'un dépot Git en tant que sous module :
`git submodule add {{repository_url}}` `git submodule add {{repository_url}}`
- Ajout d'un dépot Git en tant que sous module a répertoire donné : - Ajout d'un dépot Git en tant que sous module a répertoire donné :
`git submodule add {{repository_url}} {{chemin/vers/repertoire}}` `git submodule add {{repository_url}} {{chemin/vers/repertoire}}`
- Metre à jour tout les sous modules à leurs derniers commit : - Metre à jour tout les sous modules à leurs derniers commit :
`git submodule foreach git pull` `git submodule foreach git pull`

View File

@ -1,24 +1,24 @@
# git subtree # git subtree
> Outil pour gérer les dépendances de projet en tant que sous-projets. > Outil pour gérer les dépendances de projet en tant que sous-projets.
> Plus d'informations : <https://manpages.debian.org/testing/git-man/git-subtree.1.en.html>. > Plus d'informations : <https://manpages.debian.org/testing/git-man/git-subtree.1.en.html>.
- Ajout d'un dépot Git en tant que sous arbre : - Ajout d'un dépot Git en tant que sous arbre :
`git subtree add --prefix={{chemin/vers/repertoire/}} --squash {{repository_url}} {{master}}` `git subtree add --prefix={{chemin/vers/repertoire/}} --squash {{repository_url}} {{master}}`
- Metre a jour le sous arbre avec son dernier commit : - Metre a jour le sous arbre avec son dernier commit :
`git subtree pull --prefix={{chemin/vers/repertoire/}} {{repository_url}} {{master}}` `git subtree pull --prefix={{chemin/vers/repertoire/}} {{repository_url}} {{master}}`
- Merge le dépot d'un sous arbre dans la branche master : - Merge le dépot d'un sous arbre dans la branche master :
`git subtree merge --prefix={{chemin/vers/repertoire/}} --squash {{repository_url}} {{master}}` `git subtree merge --prefix={{chemin/vers/repertoire/}} --squash {{repository_url}} {{master}}`
- Pousser les commits vers le dépot d'un sous arbre : - Pousser les commits vers le dépot d'un sous arbre :
`git subtree push --prefix={{chemin/vers/repertoire/}} {{repository_url}} {{master}}` `git subtree push --prefix={{chemin/vers/repertoire/}} {{repository_url}} {{master}}`
- Extraire un nouvel historique de projet de l'historique d'un sous-arbre : - Extraire un nouvel historique de projet de l'historique d'un sous-arbre :
`git subtree split --prefix={{chemin/vers/repertoire/}} {{repository_url}} -b {{nom_de_branche}}` `git subtree split --prefix={{chemin/vers/repertoire/}} {{repository_url}} -b {{nom_de_branche}}`

View File

@ -1,24 +1,24 @@
# git svn # git svn
> Opération bidirectionnelle entre un référentiel Subversion et Git. > Opération bidirectionnelle entre un référentiel Subversion et Git.
> Plus d'informations : <https://git-scm.com/docs/git-svn>. > Plus d'informations : <https://git-scm.com/docs/git-svn>.
- Cloner un dépot SVN : - Cloner un dépot SVN :
`git svn clone {{https://example.com/subversion_repo}} {{local_dir}}` `git svn clone {{https://example.com/subversion_repo}} {{local_dir}}`
- Cloner un dépot SVN a partir d'une révision donnée : - Cloner un dépot SVN a partir d'une révision donnée :
`git svn clone -r{{1234}}:HEAD {{https://svn.example.net/subversion/repo}} {{local_dir}}` `git svn clone -r{{1234}}:HEAD {{https://svn.example.net/subversion/repo}} {{local_dir}}`
- Metre a jourr le clone local a partir du depot SVN distant : - Metre a jourr le clone local a partir du depot SVN distant :
`git svn rebase` `git svn rebase`
- Chercher les changements distants dans le dépot SVN dans les appliquer sur le HEAD : - Chercher les changements distants dans le dépot SVN dans les appliquer sur le HEAD :
`git svn fetch` `git svn fetch`
- Commiter sur le SVN : - Commiter sur le SVN :
`git svn dcommit` `git svn dcommit`

View File

@ -2,28 +2,28 @@
> Basculez entre les branches Git. Nécessite la version 2.23+ de Git. > Basculez entre les branches Git. Nécessite la version 2.23+ de Git.
> Voir egalement `git checkout`. > Voir egalement `git checkout`.
> Plus d'informations : <https://git-scm.com/docs/git-switch>. > Plus d'informations : <https://git-scm.com/docs/git-switch>.
- Baculer sur une branche existante : - Baculer sur une branche existante :
`git switch {{nom_de_branche}}` `git switch {{nom_de_branche}}`
- Créer une nouvelle branche et basculer dessus : - Créer une nouvelle branche et basculer dessus :
`git switch --create {{nom_de_branche}}` `git switch --create {{nom_de_branche}}`
- Créer une nouvelle branche en partant d'un commit donné et basculer dessus : - Créer une nouvelle branche en partant d'un commit donné et basculer dessus :
`git switch --create {{nom_de_branche}} {{commit}}` `git switch --create {{nom_de_branche}} {{commit}}`
- Basculer sur la branche précedante : - Basculer sur la branche précedante :
`git switch -` `git switch -`
- Basculer vers une branche et mettre à jour tous les sous-modules pour qu'ils correspondent : - Basculer vers une branche et mettre à jour tous les sous-modules pour qu'ils correspondent :
`git switch --recurse-submodules {{nom_de_branche}}` `git switch --recurse-submodules {{nom_de_branche}}`
- Basculer vers une branche et fusionner automatiquement la branche actuelle et toutes les modifications non validées dedans : - Basculer vers une branche et fusionner automatiquement la branche actuelle et toutes les modifications non validées dedans :
`git switch --merge {{nom_de_branche}}` `git switch --merge {{nom_de_branche}}`

View File

@ -2,32 +2,32 @@
> Créer, lister, verifier et suprimer des tags. > Créer, lister, verifier et suprimer des tags.
> Un tag est une reférence statique vers un commit. > Un tag est une reférence statique vers un commit.
> Plus d'informations : <https://git-scm.com/docs/git-tag>. > Plus d'informations : <https://git-scm.com/docs/git-tag>.
- Lister tout les tags : - Lister tout les tags :
`git tag` `git tag`
- Créer un tag avec le nom donné pointant vers le commit actuel : - Créer un tag avec le nom donné pointant vers le commit actuel :
`git tag {{nom_d_etiquette}}` `git tag {{nom_d_etiquette}}`
- Créer un tag avec le nom donné pointant vers un commit spécifié : - Créer un tag avec le nom donné pointant vers un commit spécifié :
`git tag {{nom_d_etiquette}} {{commit}}` `git tag {{nom_d_etiquette}} {{commit}}`
- Créer un tag annoté avec le message spécifié : - Créer un tag annoté avec le message spécifié :
`git tag {{nom_d_etiquette}} -m {{message_d_etiquette}}` `git tag {{nom_d_etiquette}} -m {{message_d_etiquette}}`
- Suprimer le tag avec le nom spécifié : - Suprimer le tag avec le nom spécifié :
`git tag -d {{nom_d_etiquette}}` `git tag -d {{nom_d_etiquette}}`
- Metre a jour les tags depuis l'origine : - Metre a jour les tags depuis l'origine :
`git fetch --tags` `git fetch --tags`
- Liste toutes les tags dont les ancêtres incluent un commit donné : - Liste toutes les tags dont les ancêtres incluent un commit donné :
`git tag --contains {{commit}}` `git tag --contains {{commit}}`

View File

@ -1,8 +1,8 @@
# git update-index # git update-index
> Commande Git pour manipuler l'index. > Commande Git pour manipuler l'index.
> Plus d'informations : <https://git-scm.com/docs/git-update-index>. > Plus d'informations : <https://git-scm.com/docs/git-update-index>.
- Prétendre qu'un fichier modifié est inchangé (`git status` ne l'affichera pas comme modifié) : - Prétendre qu'un fichier modifié est inchangé (`git status` ne l'affichera pas comme modifié) :
`git update-index --skip-worktree {{chemin/vers/fichier_modifié}}` `git update-index --skip-worktree {{chemin/vers/fichier_modifié}}`

View File

@ -1,12 +1,12 @@
# git update-ref # git update-ref
> Commande Git pour créer, mettre à jour et supprimer des références Git. > Commande Git pour créer, mettre à jour et supprimer des références Git.
> Plus d'informations : <https://git-scm.com/docs/git-update-ref>. > Plus d'informations : <https://git-scm.com/docs/git-update-ref>.
- Supprimer une référence, utile pour la réinitialisation du premier commit : - Supprimer une référence, utile pour la réinitialisation du premier commit :
`git update-ref -d {{HEAD}}` `git update-ref -d {{HEAD}}`
- Mettre a jour une référence avec un message : - Mettre a jour une référence avec un message :
`git update-ref -m {{message}} {{HEAD}} {{4e95e05}}` `git update-ref -m {{message}} {{HEAD}} {{4e95e05}}`

View File

@ -1,20 +1,20 @@
# git worktree # git worktree
> Gérez plusieurs arborescences de travail attachées au même dépot. > Gérez plusieurs arborescences de travail attachées au même dépot.
> Plus d'informations : <https://git-scm.com/docs/git-worktree>. > Plus d'informations : <https://git-scm.com/docs/git-worktree>.
- Créer un nouveau sous arbre avec la branche spécifiée extraite dedans : - Créer un nouveau sous arbre avec la branche spécifiée extraite dedans :
`git worktree add {{chemin/vers/repertoire}} {{branche}}` `git worktree add {{chemin/vers/repertoire}} {{branche}}`
- Créer un nouveau sous arbre branche extraite dedans : - Créer un nouveau sous arbre branche extraite dedans :
`git worktree add {{chemin/vers/repertoire}} -b {{nouvelle_branche}}` `git worktree add {{chemin/vers/repertoire}} -b {{nouvelle_branche}}`
- Répertoriez tous les sous arbres attachés à ce dépot : - Répertoriez tous les sous arbres attachés à ce dépot :
`git worktree list` `git worktree list`
- Suprime les sous arbres (apres avoir suprimé les repertoires de travail) : - Suprime les sous arbres (apres avoir suprimé les repertoires de travail) :
`git worktree prune` `git worktree prune`

View File

@ -1,20 +1,20 @@
# git # git
> Système de gestion de versions décentralisé. > Système de gestion de versions décentralisé.
> Plus d'informations : <https://git-scm.com/>. > Plus d'informations : <https://git-scm.com/>.
- Obtenir la version de Git : - Obtenir la version de Git :
`git --version` `git --version`
- Afficher l'aide générale : - Afficher l'aide générale :
`git --help` `git --help`
- Afficher l'aide sur une commande Git : - Afficher l'aide sur une commande Git :
`git help {{command}}` `git help {{command}}`
- Exécuter une commande Git : - Exécuter une commande Git :
`git {{command}}` `git {{command}}`

View File

@ -3,34 +3,34 @@
> Recherche des motifs dans un texte. > Recherche des motifs dans un texte.
> Supporte des motifs simples et des expressions regulières. > Supporte des motifs simples et des expressions regulières.
- Recherche une chaîne de caractères précise : - Recherche une chaîne de caractères précise :
`grep {{chaîne_recherchée}} {{chemin/vers/fichier}}` `grep {{chaîne_recherchée}} {{chemin/vers/fichier}}`
- Recherche en ignorant la casse : - Recherche en ignorant la casse :
`grep -i {{chaîne_recherchée}} {{chemin/vers/fichier}}` `grep -i {{chaîne_recherchée}} {{chemin/vers/fichier}}`
- Recherche récursivement (en ignorant les fichiers non-texte) dans le dossier courant une chaîne de caractères précise : - Recherche récursivement (en ignorant les fichiers non-texte) dans le dossier courant une chaîne de caractères précise :
`grep -RI {{chaîne_recherchée}} .` `grep -RI {{chaîne_recherchée}} .`
- Utilise des expressions rationnelles étendues (supporte `?`, `+`, `{}`, `()` et `|`) : - Utilise des expressions rationnelles étendues (supporte `?`, `+`, `{}`, `()` et `|`) :
`grep -E {{^regex$}} {{chemin/vers/fichier}}` `grep -E {{^regex$}} {{chemin/vers/fichier}}`
- Affiche 3 lignes de [C]ontexte, avant ([B]efore), ou [A]près chaque concordance : - Affiche 3 lignes de [C]ontexte, avant ([B]efore), ou [A]près chaque concordance :
`grep -{{C|B|A}} 3 {{chaîne_recherchée}} {{chemin/vers/fichier}}` `grep -{{C|B|A}} 3 {{chaîne_recherchée}} {{chemin/vers/fichier}}`
- Affiche le nom du fichier avec la ligne correspondante pour chaque concordance : - Affiche le nom du fichier avec la ligne correspondante pour chaque concordance :
`grep -Hn {{chaîne_recherchée}} {{chemin/vers/fichier}}` `grep -Hn {{chaîne_recherchée}} {{chemin/vers/fichier}}`
- Utilise l'entrée standard au lieu d'un fichier : - Utilise l'entrée standard au lieu d'un fichier :
`cat {{chemin/vers/fichier}} | grep {{chaîne_recherchée}}` `cat {{chemin/vers/fichier}} | grep {{chaîne_recherchée}}`
- Inverse le résultat pour exclure des chaînes de caractères spécifiques : - Inverse le résultat pour exclure des chaînes de caractères spécifiques :
`grep -v {{chaîne_recherchée}}` `grep -v {{chaîne_recherchée}}`

View File

@ -2,24 +2,24 @@
> Outil en ligne de commande permettant d'assembler ou analyser des paquets TCP/IP. > Outil en ligne de commande permettant d'assembler ou analyser des paquets TCP/IP.
> Inspirer par la commande `ping`. > Inspirer par la commande `ping`.
> Plus d'informations : <http://www.hping.org>. > Plus d'informations : <http://www.hping.org>.
- Ping localhost via TCP: - Ping localhost via TCP :
`hping3 {{localhost}}` `hping3 {{localhost}}`
- Ping une adresse IP, via TCP, sur un port spécifique: - Ping une adresse IP, via TCP, sur un port spécifique :
`hping3 -p {{80}} -S {{192.168.1.1}}` `hping3 -p {{80}} -S {{192.168.1.1}}`
- Ping une adresse IP, via UDP, sur le port 80: - Ping une adresse IP, via UDP, sur le port 80 :
`hping3 --udp -p {{80}} -S {{192.168.1.1}}` `hping3 --udp -p {{80}} -S {{192.168.1.1}}`
- Scanner un ensemble de ports TCP, sur une adresse IP spécifique: - Scanner un ensemble de ports TCP, sur une adresse IP spécifique :
`hping3 --scan {{80,3000,9000}} -S {{192.168.1.1}}` `hping3 --scan {{80,3000,9000}} -S {{192.168.1.1}}`
- Effectuer un test de montée en charge sur le port 80: - Effectuer un test de montée en charge sur le port 80 :
`hping3 --flood -p {{80}} -S {{192.168.1.1}}` `hping3 --flood -p {{80}} -S {{192.168.1.1}}`

View File

@ -2,23 +2,23 @@
> Configurateur des interfaces réseau. > Configurateur des interfaces réseau.
- Affiche les paramètres de réseau d'un adaptateur ethernet : - Affiche les paramètres de réseau d'un adaptateur ethernet :
`ifconfig {{eth0}}` `ifconfig {{eth0}}`
- Affiche les détails de toutes les interfaces, y compris les interfaces - Affiche les détails de toutes les interfaces, y compris les interfaces
désactivées : désactivées :
`ifconfig -a` `ifconfig -a`
- Désactive l'interface eth0 : - Désactive l'interface eth0 :
`ifconfig {{eth0}} down` `ifconfig {{eth0}} down`
- Active l'interface eth0 : - Active l'interface eth0 :
`ifconfig {{eth0}} up` `ifconfig {{eth0}} up`
- Assigne une addresse IP à l'interface eth0 : - Assigne une addresse IP à l'interface eth0 :
`ifconfig {{eth0}} {{addresse_ip}}` `ifconfig {{eth0}} {{addresse_ip}}`

Some files were not shown because too many files have changed in this diff Show More