Ce dépôt est un fork actif de eficode-academy/git-katas. Le but de ce fork est principalement de fournir une version traduite en français de ce fabuleux travail.
Avant de commencer, assurez-vous d'avoir Git installé et prêt à être utilisé. Si vous n'êtes pas sûr que votre environnement soit configuré et prêt, veuillez consulter configure-git pour vous en assurer.
-
Clonez ce dépôt
mkdir git-katas cd git-katas git clone git@github.com:Olfredos6/git-katas.git --branch master-fr .
-
Accédez au dossier dans lequel vous souhaitez résoudre un exercice
cd basic-commit
-
Exécutez le script
setup.sh
source setup.sh
-
Consultez le fichier README-fr.md dans ce dossier pour obtenir une description de l'exercice.
"## Aperçu des exercices de Git Kata
- basic-commits - Création très basique de commits.
- basic-staging - Interaction avec la zone de transit (index).
- basic-branching - La première incursion dans le branching.
- ff-merge - Un tour autour des fusions les plus triviales.
- 3-way-merge - Une fusion de base impliquant plusieurs branches divergentes.
- merge-conflict - Une fusion de base entre des branches divergentes avec des ensembles de changements incompatibles (mais simples).
- merge-mergesort - Un conflit de fusion avec du code réel.
- rebase-branch - Utilisation du rebase comme alternative à la fusion.
- basic-revert - Utilisez revert pour annuler un changement.
- reset - Reset est une commande puissante et légèrement dangereuse si vous ne savez pas ce que vous faites. Parcourez les trois modes de reset ici.
- basic-cleaning - Nettoyer l'espace de travail.
- amend - Modifier les commits précédents.
- reorder-the-history - Nous avons peut-être créé nos commits dans un ordre suboptimal, pratiquez pour résoudre ce scénario ici.
- squashing - Beaucoup de petits commits sont bons lorsque vous travaillez localement, mais pour partager votre code, il pourrait être plus bénéfique de livrer vos changements de code en grands ensembles. Allez ici pour expérimenter cela. Rédigez un bon commit.
- advanced-rebase-interactive - Pratiquez l'utilisation des commandes de rebase interactif.
- basic-stashing - La première incursion dans le stashing.
- ignore - Les bases de l'utilisation du fichier
.gitignore
. Et utilisation degit rm
. - submodules - Les sous-modules sont détestés par beaucoup. Parcourez cet exercice pour comprendre de quoi il s'agit.
- git-tag - Les tags sont pratiques pour suivre les commits qui incrémentent un numéro de version. Dans cet exercice, vous listerez, ajouterez et supprimerez des tags.
- commit-on-wrong-branch - Si nous mettons accidentellement des commits non poussés sur la mauvaise branche, comment les déplacer efficacement vers une autre branche avant notre travail sur cette branche.
- commit-on-wrong-branch-2 - Un autre exercice sur ce qu'il faut faire si vous avez accidentellement commis sur la mauvaise branche.
- reverted-merge - Nous annulons une fusion, mais après l'ajout de correctifs à la branche fusionnée, nous voulons les changements de la fusion et les nouveaux correctifs.
- save-my-commit - Si vous supprimez accidentellement ou délibérément un commit, allez ici pour essayer de le sauver. Vous utiliserez le reflog.
- detached-head - Git se plaint que vous êtes dans un état "You are in 'detached HEAD' state". Que faites-vous?
- git-attributes - Le fichier .gitattributes vous permet de spécifier comment git gère les fichiers, tels que les sauts de ligne dans les fichiers texte ou comment différencier un fichier binaire.
- Bad-commit - Utilisation de
git bisect
pour trouver un mauvais commit. - bisect - Un autre kata utilisant
git bisect
. - pre-push - Un exercice rapide sur l'utilisation des crochets Git.
- Investigation - Découvrez ce qui se passe dans un référentiel Git, comprenez à quoi cela ressemble sous le capot.
- Objects - Un petit exercice sur les entrailles de Git.
- merge-driver - Définition d'un pilote de fusion personnalisé.
- rebase-exec - Exécutez des tests sur chaque commit en utilisant
git rebase --exec
.