{"id":229984,"date":"2022-11-18T18:01:00","date_gmt":"2022-11-18T15:01:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=229984"},"modified":"2022-11-09T19:34:48","modified_gmt":"2022-11-09T16:34:48","slug":"5-idees-pour-un-flux-de-travail-github-ameliore","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/fr\/5-idees-pour-un-flux-de-travail-github-ameliore\/","title":{"rendered":"5 id\u00e9es pour un flux de travail GitHub am\u00e9lior\u00e9"},"content":{"rendered":"\n<p>En fonction de votre historique avec le contr\u00f4le de code source, la mani\u00e8re dont vous travaillez avec une base de code, faites des commits, etc., varie.<\/p>\n<p>De plus, selon que vous utilisez <a href=\"https:\/\/git-scm.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Git<\/a>, <a href=\"http:\/\/subversion.tigris.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Subversion<\/a>, <a href=\"https:\/\/www.mercurial-scm.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Mercurial<\/a>, etc., dictez \u00e9galement la fa\u00e7on dont vous g\u00e9rez votre code.<\/p>\n<p>Mais si vous \u00eates quelqu&rsquo;un qui travaille avec Git (que je sais que beaucoup de gens dans WordPress commencent \u00e0 utiliser de plus en plus presque quotidiennement), il y a quelques petites choses que je recommande de faire pour aider \u00e0 g\u00e9rer les changements, en particulier avec une \u00e9quipe plus g\u00e9rable.<\/p>\n<h2>Conseils pour un flux de travail GitHub am\u00e9lior\u00e9<\/h2>\n<h3><strong>1 Ne vous engagez pas \u00e0 ma\u00eetriser<\/strong><\/h3>\n<p>Master doit \u00eatre utilis\u00e9 sp\u00e9cifiquement pour le code pr\u00eat pour la production et le d\u00e9ploiement. Ce n&rsquo;est pas votre branche de travail, ce n&rsquo;est pas votre branche de travail.<\/p>\n<p>D&rsquo;une mani\u00e8re g\u00e9n\u00e9rale, c&rsquo;est l\u00e0 que toutes les demandes d&rsquo;extraction sont fusionn\u00e9es.<\/p>\n<h3><strong>2 Essayez de toujours cr\u00e9er des branches<\/strong><\/h3>\n<p>Chaque fois que vous avez une collection de t\u00e2ches, de probl\u00e8mes ou de jalons, cr\u00e9ez une branche et assurez-vous que tout ce sur quoi vous travaillez est li\u00e9. Par exemple, vous ne voulez pas faire de travail de base de donn\u00e9es et JavaScript dans vos demandes d&rsquo;extraction.<\/p>\n<h3><strong>3 Regroupez votre travail<\/strong><\/h3>\n<p>M\u00eame si vous travaillez uniquement sur le travail frontal, vous devrez peut-\u00eatre le diviser en branches plus petites. Cela facilite les r\u00e9visions de code et am\u00e9liore <a href=\"https:\/\/yangsu.github.io\/pull-request-tutorial\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">les demandes d&rsquo;extraction<\/a>.<\/p>\n<h3><strong>4 G\u00e9n\u00e9rer de petits PR<\/strong><\/h3>\n<p>Ceci est tr\u00e8s similaire au titre pr\u00e9c\u00e9dent, mais l&rsquo;id\u00e9e de cr\u00e9er de petits PR est bien plus productive que de cr\u00e9er des pull requests plus longues.<\/p>\n<ol>\n<li>Cela aide lorsque vous avez besoin de demander une r\u00e9vision de code, car cela donne \u00e0 votre ou vos co\u00e9quipiers un moyen plus simple de g\u00e9rer les r\u00e9visions de code et d&rsquo;offrir des commentaires.<\/li>\n<li>Il maintient le <a href=\"https:\/\/tommcfarlin.com\/writing-good-changelogs\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">journal des modifications<\/a> l\u00e9ger et aide \u00e0 fournir un rapport d\u00e9taill\u00e9 de ce que fait le lot de code sp\u00e9cifique.<\/li>\n<\/ol>\n<p>Mais qu&rsquo;est-ce qui constitue un bon PR?<\/p>\n<h3><strong>5 Donnez de bons d\u00e9tails dans votre PR<\/strong><\/h3>\n<p>En ce qui me concerne, une bonne pull request fera un petit ensemble de choses\u00a0:<\/p>\n<ul>\n<li>D\u00e9taillez, en une phrase ou deux, ce \u00e0 quoi la personne qui examine vos modifications doit s&rsquo;attendre.<\/li>\n<li>Associez le PR au ticket, \u00e0 la carte de gestion de projet (ou \u00e0 tout ce qu&rsquo;ils appellent dans votre syst\u00e8me),<\/li>\n<li>R\u00e9pertoriez des versions plus courtes des messages de validation pour faciliter au maximum la t\u00e2che de votre pair examinateur.<\/li>\n<\/ul>\n<p>Cela dit, il y a probablement plus de choses que vous pouvez faire, mais ce sont les choses que j&rsquo;ai trouv\u00e9es les plus utiles (et je serais d\u00e9\u00e7u de dire que je n&rsquo;ai pas appris certaines de ces choses de <a href=\"https:\/\/pressware.co\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">mon \u00e9quipe<\/a> ).<\/p>\n<h2>Y a-t-il plus de choses ?<\/h2>\n<p>Toujours.<\/p>\n<p>Mais ce sont quelques \u00e9l\u00e9ments que j&rsquo;ai trouv\u00e9s de plus en plus utiles, en particulier lors du suivi des modifications, du travail avec les autres et du traitement des demandes d&rsquo;extraction (\u00e0 la fois de ceux avec qui je travaille et de ceux qui contribuent \u00e0 des projets open source).<\/p>\n<p>Enfin, aucune de ces choses n&rsquo;est prescriptive. Il y a une courbe d&rsquo;apprentissage (par exp\u00e9rience), mais je recommande d&rsquo;en essayer quelques-unes si ce n&rsquo;est pour aucune autre raison que de voir si cela n&rsquo;am\u00e9liore pas votre flux de travail.<\/p>\n<p>M\u00eame si ce n&rsquo;est qu&rsquo;un tout petit peu.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Source d&rsquo;enregistrement:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Si vous travaillez avec Git, voici cinq id\u00e9es pour un flux de travail GitHub am\u00e9lior\u00e9 qui pourrait vous aider \u00e0 \u00eatre plus productif.<\/p>\n","protected":false},"author":1,"featured_media":165297,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[717,780],"tags":[1167],"class_list":["post-229984","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-developpeur","category-logiciels-open-source","tag-affiai-fr"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts\/229984","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/comments?post=229984"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts\/229984\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/media\/165297"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/media?parent=229984"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/categories?post=229984"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/tags?post=229984"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}