{"id":22313,"date":"2020-09-23T10:17:21","date_gmt":"2020-09-23T08:17:21","guid":{"rendered":"https:\/\/savinol.sg-host.com\/webdesign\/github-master-diventa-main-cosa-cambia-per-gli-sviluppatori\/"},"modified":"2020-09-23T10:17:21","modified_gmt":"2020-09-23T08:17:21","slug":"github-master-diventa-main-cosa-cambia-per-gli-sviluppatori","status":"publish","type":"post","link":"https:\/\/www.nycwebdesign.eu\/webdesign\/github-master-diventa-main-cosa-cambia-per-gli-sviluppatori\/","title":{"rendered":"GitHub, &#8220;master&#8221; diventa &#8220;main&#8221;: cosa cambia per gli sviluppatori"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<div>\n<p>Il movimento <strong>Black Lives Matter<\/strong>, il cui operato ha varcato i confini di ogni nazione, comincia ad avere ripercussioni in alcuni aspetti abbastanza \u201cinsospettabili\u201d, almeno all\u2019inizio della protesta. Tra questi, c\u2019\u00e8 anche la comunit\u00e0 che ruota attorno al mondo di <strong><a href=\"https:\/\/www.html.it\/guide\/git-la-guida\/\">Git<\/a><\/strong>, ed una delle cose che pi\u00f9 \u00e8 stata critica \u00e8 l\u2019uso della parola \u201c<strong>master<\/strong>\u201d per indicare il repository principale. In effetti, tale parola ha un significato molto pesante, poich\u00e9 riporta alla mente la grande piaga dello schiavismo.<\/p>\n<p>Sebbene sia ragionevole pensare che buona parte degli sviluppatori non si sia nemmeno accorta di tale vicinanza terminologica, \u00e8 altrettanto lecito supporre che un numero non indifferente di utenti abbia storto il naso. Ed \u00e8 per questo motivo che il CEO di <strong>GitHub<\/strong>, Nat Friedman, ha confermato l\u2019intenzione di cambiare questa nomenclatura \u201ctradizionale\u201d, dando la possibilit\u00e0 a chiunque di <strong>rinominare<\/strong> i branch principali.<\/p>\n<h2>Cosa \u00e8 gi\u00e0 stato cambiato GitHub?<\/h2>\n<p>Il processo di modifica dei nomi dei repository gi\u00e0 esistenti \u00e8 iniziato da un po\u2019, ed il team di GitHub si sta impegnando per rendere questo processo di rinomina il pi\u00f9 semplice e trasparente possibile.<\/p>\n<p>\u00c8 stato innanzitutto <strong>aggiornato il sito di GitHub<\/strong>, facendo in modo che tutti i link che puntano ad un branch master che \u00e8 stato rinominato, siano gestiti opportunamente tramite la creazione di <strong>redirect automatici verso i nuovi branch<\/strong>. Alcuni aggiornamenti hanno riguardato anche <strong>GitHub Pages<\/strong>, permettendo adesso di effettuare build e deploy da qualsiasi branch.<\/p>\n<p>Anche le impostazioni di tutti i repository creati tramite GitHub.com o tramite le API di GitHub sono state aggiornate, permettendo adesso a tutti gli utenti di impostare il nome del branch di default per tutti i nuovi repository.<\/p>\n<h2>Cos\u2019altro cambier\u00e0 su GitHub?<\/h2>\n<p>A partire dall\u2019<strong>1 Ottobre 2020<\/strong>, <strong>tutti i nuovi repository<\/strong> verranno creati impostando come nome del branch principale <strong>non pi\u00f9 \u201cmaster\u201d, ma \u201cmain\u201d<\/strong>. Ci\u00f2, tuttavia, non modificher\u00e0 i nomi dei vecchi repository, che per\u00f2 potranno essere rinominati.<\/p>\n<p>\u00c8 comunque possibile decidere di non applicare questa nuova nomenclatura, specificando ad esempio un nome diverso da \u201cmain\u201d. Per farlo, gli utenti possono specificare il nuovo nome di default del branch principale tramite <a href=\"https:\/\/github.com\/settings\/repositories\">questa pagina<\/a>. Una procedura analoga \u00e8 disponibile anche per gli amministratori di organizzazioni (<code>https:\/\/github.com\/organizations\/YOUR-ORGANIZATION\/settings\/repository-defaults<\/code>) o aziende enterprise (<code>https:\/\/github.com\/enterprises\/YOUR-ENTERPRISE\/settings\/member_privileges<\/code>).<\/p>\n<p>\u00c8 importante notare che, ad oggi, esistono tre principali classi di <strong>problemi che impediscono un renaming semplice<\/strong> in diversi contesti:<\/p>\n<ul>\n<li>Le pull request gi\u00e0 aperte devono essere reindirizzate al nuovo branch<\/li>\n<li>I rilasci in bozza devono essere reindirizzati al nuovo branch<\/li>\n<li>Tutte le policy di protezione del branch devono essere trasferite al nuovo branch<\/li>\n<\/ul>\n<p>Entro la fine dell\u2019anno, l\u2019obiettivo del team di GitHub \u00e8 quello di rendere molto pi\u00f9 semplice l\u2019operazione di renaming dei branch, <strong>automatizzando<\/strong> anche i processi suddetti.<\/p>\n<p>Per maggiori dettagli e aggiornamenti, rimandiamo all\u2019<a href=\"https:\/\/github.com\/github\/renaming\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">apposita pagina su GitHub<\/a> con tutte le novit\u00e0 in merito a questo argomento.<\/p>\n<p><em>Fonte<\/em>: <a href=\"https:\/\/github.com\/github\/renaming\" class=\"text-link text-link--special\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><span class=\"underline\">GitHub<\/span><i class=\"ico-external\"\/><\/a><\/p>\n<\/div>\n<p><br \/>\n<br \/><a href=\"http:\/\/feedproxy.google.com\/~r\/htmlitedit\/~3\/HASQHwmK5e8\/\">Source link <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Il movimento Black Lives Matter, il cui operato ha varcato i confini di ogni nazione, comincia ad avere ripercussioni in alcuni aspetti abbastanza \u201cinsospettabili\u201d, almeno all\u2019inizio della protesta. Tra questi, c\u2019\u00e8 anche la comunit\u00e0 che ruota attorno al mondo di Git, ed una delle cose che pi\u00f9 \u00e8 stata critica \u00e8 l\u2019uso della parola \u201cmaster\u201d&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_s2mail":""},"categories":[37],"tags":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.13 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>GitHub, &quot;master&quot; diventa &quot;main&quot;: cosa cambia per gli sviluppatori - AGENZIA WEB Italia<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.nycwebdesign.eu\/webdesign\/github-master-diventa-main-cosa-cambia-per-gli-sviluppatori\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"GitHub, &quot;master&quot; diventa &quot;main&quot;: cosa cambia per gli sviluppatori - AGENZIA WEB Italia\" \/>\n<meta property=\"og:description\" content=\"Il movimento Black Lives Matter, il cui operato ha varcato i confini di ogni nazione, comincia ad avere ripercussioni in alcuni aspetti abbastanza \u201cinsospettabili\u201d, almeno all\u2019inizio della protesta. Tra questi, c\u2019\u00e8 anche la comunit\u00e0 che ruota attorno al mondo di Git, ed una delle cose che pi\u00f9 \u00e8 stata critica \u00e8 l\u2019uso della parola \u201cmaster\u201d...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.nycwebdesign.eu\/webdesign\/github-master-diventa-main-cosa-cambia-per-gli-sviluppatori\/\" \/>\n<meta property=\"og:site_name\" content=\"AGENZIA WEB Italia\" \/>\n<meta property=\"article:published_time\" content=\"2020-09-23T08:17:21+00:00\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/github-master-diventa-main-cosa-cambia-per-gli-sviluppatori\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/github-master-diventa-main-cosa-cambia-per-gli-sviluppatori\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/#\/schema\/person\/c0748e23499fac2fd73b79d1379fdf42\"},\"headline\":\"GitHub, &#8220;master&#8221; diventa &#8220;main&#8221;: cosa cambia per gli sviluppatori\",\"datePublished\":\"2020-09-23T08:17:21+00:00\",\"dateModified\":\"2020-09-23T08:17:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/github-master-diventa-main-cosa-cambia-per-gli-sviluppatori\/\"},\"wordCount\":474,\"publisher\":{\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/#organization\"},\"articleSection\":[\"News\"],\"inLanguage\":\"it-IT\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/github-master-diventa-main-cosa-cambia-per-gli-sviluppatori\/\",\"url\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/github-master-diventa-main-cosa-cambia-per-gli-sviluppatori\/\",\"name\":\"GitHub, \\\"master\\\" diventa \\\"main\\\": cosa cambia per gli sviluppatori - AGENZIA WEB Italia\",\"isPartOf\":{\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/#website\"},\"datePublished\":\"2020-09-23T08:17:21+00:00\",\"dateModified\":\"2020-09-23T08:17:21+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/github-master-diventa-main-cosa-cambia-per-gli-sviluppatori\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.nycwebdesign.eu\/webdesign\/github-master-diventa-main-cosa-cambia-per-gli-sviluppatori\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/github-master-diventa-main-cosa-cambia-per-gli-sviluppatori\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"GitHub, &#8220;master&#8221; diventa &#8220;main&#8221;: cosa cambia per gli sviluppatori\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/#website\",\"url\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/\",\"name\":\"AGENZIA WEB Italia\",\"description\":\"Web design Web agency Italia\",\"publisher\":{\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/#organization\",\"name\":\"Multimedia Web\",\"url\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-content\/uploads\/2016\/05\/multimediaweb1.png\",\"contentUrl\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-content\/uploads\/2016\/05\/multimediaweb1.png\",\"width\":200,\"height\":57,\"caption\":\"Multimedia Web\"},\"image\":{\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/#\/schema\/person\/c0748e23499fac2fd73b79d1379fdf42\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/991cd68bbfd6f946517378a63fc3a1f7?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/991cd68bbfd6f946517378a63fc3a1f7?s=96&d=mm&r=g\",\"caption\":\"admin\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"GitHub, \"master\" diventa \"main\": cosa cambia per gli sviluppatori - AGENZIA WEB Italia","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.nycwebdesign.eu\/webdesign\/github-master-diventa-main-cosa-cambia-per-gli-sviluppatori\/","og_locale":"it_IT","og_type":"article","og_title":"GitHub, \"master\" diventa \"main\": cosa cambia per gli sviluppatori - AGENZIA WEB Italia","og_description":"Il movimento Black Lives Matter, il cui operato ha varcato i confini di ogni nazione, comincia ad avere ripercussioni in alcuni aspetti abbastanza \u201cinsospettabili\u201d, almeno all\u2019inizio della protesta. Tra questi, c\u2019\u00e8 anche la comunit\u00e0 che ruota attorno al mondo di Git, ed una delle cose che pi\u00f9 \u00e8 stata critica \u00e8 l\u2019uso della parola \u201cmaster\u201d...","og_url":"https:\/\/www.nycwebdesign.eu\/webdesign\/github-master-diventa-main-cosa-cambia-per-gli-sviluppatori\/","og_site_name":"AGENZIA WEB Italia","article_published_time":"2020-09-23T08:17:21+00:00","author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"admin","Tempo di lettura stimato":"2 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/github-master-diventa-main-cosa-cambia-per-gli-sviluppatori\/#article","isPartOf":{"@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/github-master-diventa-main-cosa-cambia-per-gli-sviluppatori\/"},"author":{"name":"admin","@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/#\/schema\/person\/c0748e23499fac2fd73b79d1379fdf42"},"headline":"GitHub, &#8220;master&#8221; diventa &#8220;main&#8221;: cosa cambia per gli sviluppatori","datePublished":"2020-09-23T08:17:21+00:00","dateModified":"2020-09-23T08:17:21+00:00","mainEntityOfPage":{"@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/github-master-diventa-main-cosa-cambia-per-gli-sviluppatori\/"},"wordCount":474,"publisher":{"@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/#organization"},"articleSection":["News"],"inLanguage":"it-IT"},{"@type":"WebPage","@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/github-master-diventa-main-cosa-cambia-per-gli-sviluppatori\/","url":"https:\/\/www.nycwebdesign.eu\/webdesign\/github-master-diventa-main-cosa-cambia-per-gli-sviluppatori\/","name":"GitHub, \"master\" diventa \"main\": cosa cambia per gli sviluppatori - AGENZIA WEB Italia","isPartOf":{"@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/#website"},"datePublished":"2020-09-23T08:17:21+00:00","dateModified":"2020-09-23T08:17:21+00:00","breadcrumb":{"@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/github-master-diventa-main-cosa-cambia-per-gli-sviluppatori\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.nycwebdesign.eu\/webdesign\/github-master-diventa-main-cosa-cambia-per-gli-sviluppatori\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/github-master-diventa-main-cosa-cambia-per-gli-sviluppatori\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.nycwebdesign.eu\/webdesign\/"},{"@type":"ListItem","position":2,"name":"GitHub, &#8220;master&#8221; diventa &#8220;main&#8221;: cosa cambia per gli sviluppatori"}]},{"@type":"WebSite","@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/#website","url":"https:\/\/www.nycwebdesign.eu\/webdesign\/","name":"AGENZIA WEB Italia","description":"Web design Web agency Italia","publisher":{"@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.nycwebdesign.eu\/webdesign\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/#organization","name":"Multimedia Web","url":"https:\/\/www.nycwebdesign.eu\/webdesign\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/#\/schema\/logo\/image\/","url":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-content\/uploads\/2016\/05\/multimediaweb1.png","contentUrl":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-content\/uploads\/2016\/05\/multimediaweb1.png","width":200,"height":57,"caption":"Multimedia Web"},"image":{"@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/#\/schema\/person\/c0748e23499fac2fd73b79d1379fdf42","name":"admin","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/991cd68bbfd6f946517378a63fc3a1f7?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/991cd68bbfd6f946517378a63fc3a1f7?s=96&d=mm&r=g","caption":"admin"}}]}},"_links":{"self":[{"href":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-json\/wp\/v2\/posts\/22313"}],"collection":[{"href":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-json\/wp\/v2\/comments?post=22313"}],"version-history":[{"count":0,"href":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-json\/wp\/v2\/posts\/22313\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-json\/wp\/v2\/media?parent=22313"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-json\/wp\/v2\/categories?post=22313"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-json\/wp\/v2\/tags?post=22313"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}