{"id":230321,"date":"2022-11-18T18:48:00","date_gmt":"2022-11-18T15:48:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230321"},"modified":"2022-11-09T21:07:31","modified_gmt":"2022-11-09T18:07:31","slug":"5-idee-per-un-flusso-di-lavoro-github-avanzato","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/it\/5-idee-per-un-flusso-di-lavoro-github-avanzato\/","title":{"rendered":"5 idee per un flusso di lavoro GitHub avanzato"},"content":{"rendered":"\n<p>A seconda della tua cronologia con il controllo del codice sorgente funzionante, il modo in cui lavori con una base di codice, effettuando commit e cos\u00ec via, varia.<\/p>\n<p>Inoltre, a seconda se stai usando <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> e cos\u00ec via, detta anche come gestisci il tuo codice.<\/p>\n<p>Ma se sei qualcuno che sta lavorando con Git (che so che molte persone in WordPress stanno iniziando a usare sempre di pi\u00f9 quasi quotidianamente), ci sono alcune piccole cose che consiglio di fare per aiutare a gestire le modifiche specialmente con un team pi\u00f9 gestibile.<\/p>\n<h2>Suggerimenti per un flusso di lavoro GitHub avanzato<\/h2>\n<h3><strong>1 Non impegnarti con il maestro<\/strong><\/h3>\n<p>Il master deve essere utilizzato specificamente per il codice pronto per la produzione e per la distribuzione. Non \u00e8 il tuo ramo di lavoro, non \u00e8 il tuo ramo di lavoro.<\/p>\n<p>In generale, \u00e8 qui che vengono unite tutte le richieste pull.<\/p>\n<h3><strong>2 Prova a creare sempre rami<\/strong><\/h3>\n<p>Ogni volta che hai una raccolta di attivit\u00e0, problemi o pietre miliari, crea una filiale e assicurati che ci\u00f2 su cui stai lavorando sia tutto correlato. Ad esempio, non vuoi eseguire il lavoro sul database e JavaScript nelle tue richieste pull.<\/p>\n<h3><strong>3 Prepara il tuo lavoro<\/strong><\/h3>\n<p>Anche se lavori esclusivamente sul lavoro front-end, potrebbe essere necessario dividerlo in rami pi\u00f9 piccoli. Semplifica le revisioni del codice e migliora <a href=\"https:\/\/yangsu.github.io\/pull-request-tutorial\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">le richieste pull<\/a>.<\/p>\n<h3><strong>4 Genera piccole PR<\/strong><\/h3>\n<p>Questo \u00e8 molto simile al titolo precedente, ma l&#8217;idea di creare piccole PR \u00e8 molto pi\u00f9 produttiva rispetto alla creazione di richieste pull pi\u00f9 lunghe.<\/p>\n<ol>\n<li>Questo aiuta quando devi richiedere una revisione del codice in quanto offre ai tuoi compagni di squadra un modo pi\u00f9 semplice per gestire le revisioni del codice e offrire feedback.<\/li>\n<li>Mantiene snello il <a href=\"https:\/\/tommcfarlin.com\/writing-good-changelogs\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">registro delle modifiche<\/a> e aiuta a fornire un rapporto dettagliato di ci\u00f2 che fa lo specifico batch di codice.<\/li>\n<\/ol>\n<p>Ma cosa costituisce un buon PR?<\/p>\n<h3><strong>5 Fornisci buoni dettagli nel tuo PR<\/strong><\/h3>\n<p>Per quanto mi riguarda, una buona richiesta pull far\u00e0 una piccola serie di cose:<\/p>\n<ul>\n<li>Descrivi in \u200b\u200bdettaglio, in una o due frasi, ci\u00f2 che la persona che sta esaminando le tue modifiche dovrebbe aspettarsi che accada.<\/li>\n<li>Collega il PR al ticket, alla scheda di gestione del progetto (o come lo chiamano nel tuo sistema),<\/li>\n<li>Elenca le versioni pi\u00f9 brevi dei messaggi di commit per renderlo il pi\u00f9 semplice possibile per il tuo peer reviewer.<\/li>\n<\/ul>\n<p>Detto questo, ci sono probabilmente pi\u00f9 cose che puoi fare, ma queste sono le cose che ho trovato pi\u00f9 utili (e mi dispiacerebbe dire che non ho imparato alcune di queste cose dal <a href=\"https:\/\/pressware.co\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">mio team<\/a> ).<\/p>\n<h2>Ci sono pi\u00f9 cose?<\/h2>\n<p>Sempre.<\/p>\n<p>Ma queste sono alcune cose che ho trovato sempre pi\u00f9 utili soprattutto quando si tiene traccia dei cambiamenti, si lavora con gli altri e si gestiscono richieste pull (sia da coloro con cui lavoro che da coloro che contribuiscono a progetti open source).<\/p>\n<p>Infine, nessuna di queste cose \u00e8 prescrittiva. C&#8217;\u00e8 una curva di apprendimento (parlando per esperienza), ma consiglio di provarne alcuni se non altro per vedere se non migliora il tuo flusso di lavoro.<\/p>\n<p>Anche se \u00e8 solo un po&#8217;.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte di registrazione:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Se lavori con Git, ecco cinque idee per un flusso di lavoro GitHub avanzato che pu\u00f2 aiutarti a renderti pi\u00f9 produttivo.<\/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":[783,720],"tags":[1168],"class_list":["post-230321","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software-open-source","category-sviluppatore","tag-affiai-it"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts\/230321","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/comments?post=230321"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts\/230321\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/media\/165297"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/media?parent=230321"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/categories?post=230321"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/tags?post=230321"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}