Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
informatique:aides:git [2019/12/18 20:04] – [Récupération des changements d'un collègue] jpmilcent | informatique:aides:git [2020/11/17 20:56] (Version actuelle) – [Usage basique des branches et des merges] jpmilcent | ||
---|---|---|---|
Ligne 7: | Ligne 7: | ||
* [[http:// | * [[http:// | ||
* [[http:// | * [[http:// | ||
- | * [[AideGitBranches|Comment nommer ses branches]] | + | * [[Informatique: |
==== Ignorer tout le contenu d'un dossier ==== | ==== Ignorer tout le contenu d'un dossier ==== | ||
Ligne 121: | Ligne 121: | ||
**git push origin < | **git push origin < | ||
- | **git push origin --delete < | + | ''< |
==== Sauvegarde de modifications pour les " | ==== Sauvegarde de modifications pour les " | ||
Ligne 215: | Ligne 215: | ||
==== Sous-modules ==== | ==== Sous-modules ==== | ||
- | ** git submodule add git:// | + | ** < |
Pour clôner un projet contenant des sous-modules : | Pour clôner un projet contenant des sous-modules : | ||
- | * ** git clone git:// | + | * ** < |
* ** git submodule init ** : initialise votre fichier local de configuration. | * ** git submodule init ** : initialise votre fichier local de configuration. | ||
* ** git submodule update ** : tire toutes les données de ce projet et récupére le commit approprié tel que listé dans le super-projet. | * ** git submodule update ** : tire toutes les données de ce projet et récupére le commit approprié tel que listé dans le super-projet. | ||
Ligne 229: | Ligne 229: | ||
==== Note sur le message du « commit » ==== | ==== Note sur le message du « commit » ==== | ||
Bien que ce ne soit pas obligatoire, | Bien que ce ne soit pas obligatoire, | ||
+ | |||
+ | Les règles à appliquer pour rédiger un message de commit : | ||
+ | - Rédiger le commit en anglais | ||
+ | - Limiter la ligne du sujet à 50 caractères. | ||
+ | - Utiliser une lettre capitale seulement sur le 1er caractère | ||
+ | - Ne pas mettre d' | ||
+ | - Ne pas mettre de point à la fin de la ligne du sujet | ||
+ | - Ajouter une ligne blanche entre la ligne du sujet et le corps du texte | ||
+ | - Limiter les lignes du corps du texte à 72 caractères. | ||
+ | - Utiliser l' | ||
+ | - Décrire ce qui a été fait et pourquoi et non comment. | ||
+ | |||
+ | Format de la ligne de sujet : **< | ||
+ | * //Type// : peut prendre une des valeurs suivante : | ||
+ | * chore : modification concernant le fonctionnement du code (ajout .gitignore, .editorconfig...) | ||
+ | * docs : ajout de documentation. | ||
+ | * style : modification du style du code. | ||
+ | * feat : nouvelle fonctionnalité | ||
+ | * fix : correction de bug. | ||
+ | * refactor : refactorisation du code (seulement une restructuration du code sans nouvelle fonctionnalité). | ||
+ | * test : ajout de test. | ||
+ | * //Subject// : indique sur quel partie du code porte le commit (fichier, module, dossier...) | ||
+ | * //Détail// : indiquer en quelques mots les modifications réalisées et pourquoi | ||
==== Comment fermer automatiquement des bugs via un message de commit sur Github==== | ==== Comment fermer automatiquement des bugs via un message de commit sur Github==== | ||
Ligne 236: | Ligne 259: | ||
==== Comment supprimer un label d' | ==== Comment supprimer un label d' | ||
- | Utiliser Curl avec l'API de Github : '' | + | Utiliser Curl avec l'API de Github : '' |