informatique:aides:git

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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] jpmilcentinformatique:aides:git [2020/11/17 20:56] (Version actuelle) – [Usage basique des branches et des merges] jpmilcent
Ligne 7: Ligne 7:
   * [[http://chris.beams.io/posts/git-commit/|Comment écrire de bon message de commit]]   * [[http://chris.beams.io/posts/git-commit/|Comment écrire de bon message de commit]]
   * [[http://doc.gitlab.com/ce/markdown/markdown.html|Doc Markdown GitLab]]   * [[http://doc.gitlab.com/ce/markdown/markdown.html|Doc Markdown GitLab]]
-  * [[AideGitBranches|Comment nommer ses branches]]+  * [[Informatique:Aides:Git:Branches|Comment nommer ses branches]]
  
 ==== Ignorer tout le contenu d'un dossier ==== ==== Ignorer tout le contenu d'un dossier ====
Ligne 121: Ligne 121:
 **git push origin <nom-branche>** : pousser la branche locale vers le dépôt distant. **git push origin <nom-branche>** : pousser la branche locale vers le dépôt distant.
  
-**git push origin --delete <nom-branche>** : supprimer la branche dans le dépôt.+''<nowiki> git push origin --delete <nom-branche> </nowiki>'' : supprimer la branche dans le dépôt.
  
 ==== Sauvegarde de modifications pour les "transporter" ==== ==== Sauvegarde de modifications pour les "transporter" ====
Ligne 215: Ligne 215:
  
 ==== Sous-modules ==== ==== Sous-modules ====
-** git submodule add git://github.com/demouser/myproject.git <mon-dossier> ** : ajouter un dossier //mon_dossier// liée au dépôt //git git://github.com/demo-user/demo.git//.+** <nowiki>git submodule add git://github.com/demouser/myproject.git <mon-dossier></nowiki> ** : ajouter un dossier //mon_dossier// liée au dépôt //<nowiki>git git://github.com/demo-user/demo.git</nowiki>//.
  
 Pour clôner un projet contenant des sous-modules : Pour clôner un projet contenant des sous-modules :
-  * ** git clone git://github.com/demouser/myproject.git ** : clône le dépôt.+  * ** <nowiki>git clone git://github.com/demouser/myproject.git</nowiki> ** : clône le dépôt.
   * ** 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, il est assez efficace de commencer le message du « commit » avec une courte ligne (moins de 50 caractères) qui résume le changement, suivi d’une ligne blanche, puis d’une description plus complète. Les outils qui transforment les commits en mail, par exemple, utilisent la première ligne du commit pour le sujet du mail et le reste pour le contenu. Bien que ce ne soit pas obligatoire, il est assez efficace de commencer le message du « commit » avec une courte ligne (moins de 50 caractères) qui résume le changement, suivi d’une ligne blanche, puis d’une description plus complète. Les outils qui transforment les commits en mail, par exemple, utilisent la première ligne du commit pour le sujet du mail et le reste pour le contenu.
 +
 +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'espace avant le caractère deux-points (":")
 +  - 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'impératif.
 +  - Décrire ce qui a été fait et pourquoi et non comment.
 +
 +Format de la ligne de sujet : **<type> <subject>: <détail>**
 +  * //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'issue d'un dépôt ? ==== ==== Comment supprimer un label d'issue d'un dépôt ? ====
-Utiliser Curl avec l'API de Github : '' curl -i -u "<mon-email>" -X DELETE https://api.github.com/repos/<mon-login>/<mon-projet>/labels/<mon-label> ''+Utiliser Curl avec l'API de Github : '' <nowiki>curl -i -u "<mon-email>" -X DELETE https://api.github.com/repos/<mon-login>/<mon-projet>/labels/<mon-label></nowiki> ''
  • informatique/aides/git.1576699471.txt.gz
  • Dernière modification : 2019/12/18 20:04
  • de jpmilcent