{"id":2263,"date":"2018-12-14T17:57:01","date_gmt":"2018-12-14T16:57:01","guid":{"rendered":"https:\/\/www.sviluppomania.com\/it\/?p=2263"},"modified":"2022-06-26T18:56:15","modified_gmt":"2022-06-26T16:56:15","slug":"git-iii-parte-utilita","status":"publish","type":"post","link":"https:\/\/www.sviluppomania.com\/en\/git-part-iii-utils\/","title":{"rendered":"Git, Part III, Utils"},"content":{"rendered":"<p><\/p>\r\n\r\n<p>Nel precedente articolo (<a href=\"https:\/\/www.sviluppomania.com\/it\/git-seconda-parte\/\">https:\/\/www.sviluppomania.com\/it\/git-seconda-parte\/<\/a>) abbiamo visto come creare delle branch. Sapete come fare dei commit \u00e8 vero, ma queste due operazioni non bastano. Git fornisce molti altri comandi utili che cercher\u00f2 di raggruppare in questo articolo in caso di necessit\u00e0<\/p>\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n<h2 class=\"wp-block-heading\">Gitignore<\/h2>\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n<p>Spesso durante lo sviluppo ci capita di aver tracciato un file con git di cui in realt\u00e0 non ci interessano le modifiche. Oppure anche se non lo abbiamo aggiunto, ogni volta che dobbiamo fare un commit ci risulta un file non tracciato da aggiungere ai file del commit, ma che noi non vogliamo.<\/p>\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n<p>A questo problema\u00a0 ci viene incontro il file &#8220;<strong>.gitignore<\/strong>&#8221; (il punto iniziale \u00e8 fondamentale, e per chi non lo sapesse, comunica al file system di essere un file nascosto).<br \/>Questo file deve stare nella radice del progetto (la stessa cartella in cui abbiamo eseguito &#8220;git init&#8221;), e all&#8217;interno del file possiamo inserire una lista di filename, separata da ritorno a capo, da ignorare nel traking<\/p>\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n<p>Quindi se ad esempio volessimo ignorare 3 file chiamati file1, file2 e file3<br \/>creiamo il nostro .gitignore e scriviamoci dentro:<\/p>\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n<pre class=\"wp-block-code\"><code>file1\r\nfile2\r\nfile3<\/code><\/pre>\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n<p>Inoltre .gitignore supporta espressioni regolari, quindi se vogliamo ignorare tutti i file con estensione .txt ci basta scrivere<\/p>\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n<pre class=\"wp-block-code\"><code>*.txt<\/code><\/pre>\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n<p>l&#8217;asterisco \u00e8 un metacarattere che, usato cosi, fa match con qualsiasi cosa, e il fatto che \u00e8 seguita da .txt implica che qualsiasi nome di file che finisca con quell&#8217;estensione verr\u00e0 ignorato.<\/p>\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n<p>Se abbiamo una lista di file che rispettano un pattern test_Y.txt dove Y \u00e8 un numero e vogliamo ignorarli tutti, ci basta aggiungere questa riga<\/p>\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n<pre class=\"wp-block-code\"><code>^test_([0-9]+)\\.txt$<\/code><\/pre>\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n<p>al file <strong>.gitignore<\/strong>. Se conoscete le espressioni regolari sar\u00e0 molto facile ignorare file con pattern complessi.<\/p>\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n<h2 class=\"wp-block-heading\">Aggiungi\/Rimuovi file<\/h2>\r\n\r\n<p>Durante lo sviluppo del vostro software, accadr\u00e0 sicuramente di dover aggiungere nuovi file al progetto o di dover rimuovere di obsoleti. Per poter eseguire queste operazioni, \u00e8 sufficiente utilizzare i comandi <strong>add<\/strong> e <strong>remove<\/strong>.<\/p>\r\n<p>In particolare, se vogliamo aggiungere uno o pi\u00f9 file, al nostro repository, utilizzeremo questo comando:<\/p>\r\n\r\n<pre><span style=\"color: #222222; font-family: Consolas;\">git add nome_del_nostro_file.txt<br \/><\/span><\/pre>\r\n\r\n<p>Mentre per rimuovere un file utilizzeremo:<\/p>\r\n\r\n<pre>git remove nome_del_nostro_file.txt<\/pre>\r\n\r\n<p>Entrambi i comandi permetto di utilizzare sintassi generiche come ad esempio:<\/p>\r\n\r\n<pre>git add *<br \/>git remove *.txt<\/pre>\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n<h2 class=\"wp-block-heading\">Cambia branch<\/h2>\r\n<p>Nel precendente articolo abbiamo visto che \u00e8 possibile mantenere pi\u00f9 versioni del nostro codice attraverso il meccanismo delle branch. E&#8217; ovviamente possibile muoversi tra le differenti branch con un comando specifico: <strong>checkout<\/strong>.<\/p>\r\n<pre>git checkout nome_della_branch<\/pre>\r\n<p>Questo comando ci permetter\u00e0 di passare da una branch all&#8217;altra. Il comando checkout tuttavia pu\u00f2 fare molto di pi\u00f9, come ad esempio creare una nuova branch o effettuarne un reset.<\/p>\r\n<pre><span style=\"float: none; background-color: transparent; color: #333333; cursor: text; font-family: Georgia,'Times New Roman','Bitstream Charter',Times,serif; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; text-align: left; text-decoration: none; text-indent: 0px;\">git checkout -b nome_della_branch<\/span><br \/><br \/>git checkout -B nome_della_branch<\/pre>\r\n<p>Il primo comando, con &#8220;b&#8221; minuscolo come paramentro, creer\u00e0 una nuova branch, mentre il secondo (&#8220;B&#8221; maiuscolo) ne creer\u00e0 una nuova solamente se la branch non esiste, altrimenti eseguir\u00e0 un reset della branch.<\/p>\r\n\r\n<p>&nbsp;<\/p>\r\n\r\n<h2 class=\"wp-block-heading\">Checkout past commit<\/h2>\r\n<p>E&#8217; per\u00f2 possibile usare il comando di checkout anche per creare delle branch temporanee sul quale fare esperimenti: \u00e8 il caso del parametro &#8220;detach&#8221;.<\/p>\r\n<pre>git checkout --detach nome_della_branch nome_del_commit<\/pre>\r\n<p>Questo comando staccher\u00e0 il commit dalla branch per poter eseguire delle modifiche che possiamo utilizzare a fini di test. Se omettiamo il nome della branch, il comando agir\u00e0 sulla branch corrente.<\/p>\r\n<p>Adesso che siamo in grado di separare i flussi di lavoro sul nostro codice, non ci resta che vedere come riunificare i rami (branch) che abbiamo creato per poter collaborare con i nostri colleghi o per effettuare test e modifiche importanti.<\/p>\r\n<p>Il prossimo capitolo sar\u00e0 dedicato proprio a questo argomento: merge.<\/p>\r\n<p>&nbsp;<\/p>\r\n\r\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>Sorry, this entry is only available in Italiano.<\/p>\n","protected":false},"author":1,"featured_media":7070,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/i.ibb.co\/T0nkKk9\/git.png","fifu_image_alt":"Git","_vp_format_video_url":"","_vp_image_focal_point":[],"footnotes":""},"categories":[56,65],"tags":[],"class_list":["post-2263","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hardware","category-news"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Git, Part III, Utils<\/title>\n<meta name=\"description\" content=\"SviluppoMania | Professional blog dedicated to Technology! Tools - Reviews and much more\" \/>\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.sviluppomania.com\/en\/git-iii-parte-utilita\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Git, Part III, Utils\" \/>\n<meta property=\"og:description\" content=\"SviluppoMania | Professional blog dedicated to Technology! Tools - Reviews and much more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.sviluppomania.com\/en\/git-iii-parte-utilita\/\" \/>\n<meta property=\"og:site_name\" content=\"SviluppoMania | Professional blog dedicated to Technology!\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SviluppoManiaCom\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/SviluppoManiaCom\" \/>\n<meta property=\"article:published_time\" content=\"2018-12-14T16:57:01+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-06-26T16:56:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i.ibb.co\/T0nkKk9\/git.png\" \/><meta property=\"og:image\" content=\"https:\/\/i.ibb.co\/T0nkKk9\/git.png\" \/>\n\t<meta property=\"og:image:width\" content=\"960\" \/>\n\t<meta property=\"og:image:height\" content=\"1440\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"SviluppoMania - Francesco Candurro\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/i.ibb.co\/T0nkKk9\/git.png\" \/>\n<meta name=\"twitter:creator\" content=\"@SviluppoMania\" \/>\n<meta name=\"twitter:site\" content=\"@SviluppoMania\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"SviluppoMania - Francesco Candurro\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.sviluppomania.com\\\/it\\\/git-iii-parte-utilita\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.sviluppomania.com\\\/it\\\/git-iii-parte-utilita\\\/\"},\"author\":{\"name\":\"SviluppoMania - Francesco Candurro\",\"@id\":\"https:\\\/\\\/www.sviluppomania.com\\\/it\\\/#\\\/schema\\\/person\\\/fed18af954a003743f0fea7e1660444d\"},\"headline\":\"Git, Part III, Utils\",\"datePublished\":\"2018-12-14T16:57:01+00:00\",\"dateModified\":\"2022-06-26T16:56:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.sviluppomania.com\\\/it\\\/git-iii-parte-utilita\\\/\"},\"wordCount\":1143,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.sviluppomania.com\\\/it\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.sviluppomania.com\\\/it\\\/git-iii-parte-utilita\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i1.wp.com\\\/i.ibb.co\\\/T0nkKk9\\\/git.png?w=1600&resize=1600,668&ssl=1\",\"articleSection\":[\"HARDWARE - SOFTWARE\",\"NEWS\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.sviluppomania.com\\\/it\\\/git-iii-parte-utilita\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.sviluppomania.com\\\/en\\\/git-iii-parte-utilita\\\/\",\"url\":\"https:\\\/\\\/www.sviluppomania.com\\\/en\\\/git-iii-parte-utilita\\\/\",\"name\":\"Git, Part III, Utils\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.sviluppomania.com\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.sviluppomania.com\\\/en\\\/git-iii-parte-utilita\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.sviluppomania.com\\\/it\\\/git-iii-parte-utilita\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i1.wp.com\\\/i.ibb.co\\\/T0nkKk9\\\/git.png?w=1600&resize=1600,668&ssl=1\",\"datePublished\":\"2018-12-14T16:57:01+00:00\",\"dateModified\":\"2022-06-26T16:56:15+00:00\",\"description\":\"SviluppoMania | Professional blog dedicated to Technology! Tools - Reviews and much more\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.sviluppomania.com\\\/en\\\/git-iii-parte-utilita\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[[\"https:\\\/\\\/www.sviluppomania.com\\\/en\\\/git-iii-parte-utilita\\\/\"]]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.sviluppomania.com\\\/en\\\/git-iii-parte-utilita\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i1.wp.com\\\/i.ibb.co\\\/T0nkKk9\\\/git.png?w=1600&resize=1600,668&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i1.wp.com\\\/i.ibb.co\\\/T0nkKk9\\\/git.png?w=1600&resize=1600,668&ssl=1\",\"width\":1600,\"height\":668,\"caption\":\"Git\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.sviluppomania.com\\\/en\\\/git-iii-parte-utilita\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.sviluppomania.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Git, III\u00b0 Parte \u2013 Utilit\u00e0\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.sviluppomania.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.sviluppomania.com\\\/en\\\/\",\"name\":\"SviluppoMania | Professional blog dedicated to Technology!\",\"description\":\"SviluppoMania | Professional blog dedicated to Technology! Tools - Reviews and much more\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.sviluppomania.com\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.sviluppomania.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.sviluppomania.com\\\/en\\\/#organization\",\"name\":\"SviluppoMania.com\",\"url\":\"https:\\\/\\\/www.sviluppomania.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.sviluppomania.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.sviluppomania.com\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/SviluppoMania-logo2-_1_.webp\",\"contentUrl\":\"https:\\\/\\\/www.sviluppomania.com\\\/wp-content\\\/uploads\\\/2020\\\/12\\\/SviluppoMania-logo2-_1_.webp\",\"width\":474,\"height\":408,\"caption\":\"SviluppoMania.com\"},\"image\":{\"@id\":\"https:\\\/\\\/www.sviluppomania.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/SviluppoManiaCom\",\"https:\\\/\\\/x.com\\\/SviluppoMania\",\"https:\\\/\\\/www.instagram.com\\\/sviluppomania\\\/\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UC5CuM88LjzBeC23s2DPdveA\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.sviluppomania.com\\\/it\\\/#\\\/schema\\\/person\\\/fed18af954a003743f0fea7e1660444d\",\"name\":\"SviluppoMania - Francesco Candurro\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/lh3.googleusercontent.com\\\/a\\\/ACg8ocJXHCCgks_jz9HSfaD4_qV-gr2359EvQn4jBFt_CzJU8Y79iyGp=s96-c?sz=50\",\"url\":\"https:\\\/\\\/lh3.googleusercontent.com\\\/a\\\/ACg8ocJXHCCgks_jz9HSfaD4_qV-gr2359EvQn4jBFt_CzJU8Y79iyGp=s96-c?sz=50\",\"contentUrl\":\"https:\\\/\\\/lh3.googleusercontent.com\\\/a\\\/ACg8ocJXHCCgks_jz9HSfaD4_qV-gr2359EvQn4jBFt_CzJU8Y79iyGp=s96-c?sz=50\",\"caption\":\"SviluppoMania - Francesco Candurro\"},\"sameAs\":[\"https:\\\/\\\/www.sviluppomania.com\\\/\",\"https:\\\/\\\/www.facebook.com\\\/SviluppoManiaCom\",\"https:\\\/\\\/www.instagram.com\\\/sviluppomania\\\/\",\"https:\\\/\\\/x.com\\\/SviluppoMania\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UC5CuM88LjzBeC23s2DPdveA\"],\"url\":\"https:\\\/\\\/www.sviluppomania.com\\\/en\\\/author\\\/sviluppomania\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Git, Part III, Utils","description":"SviluppoMania | Professional blog dedicated to Technology! Tools - Reviews and much more","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.sviluppomania.com\/en\/git-iii-parte-utilita\/","og_locale":"en_US","og_type":"article","og_title":"Git, Part III, Utils","og_description":"SviluppoMania | Professional blog dedicated to Technology! Tools - Reviews and much more","og_url":"https:\/\/www.sviluppomania.com\/en\/git-iii-parte-utilita\/","og_site_name":"SviluppoMania | Professional blog dedicated to Technology!","article_publisher":"https:\/\/www.facebook.com\/SviluppoManiaCom","article_author":"https:\/\/www.facebook.com\/SviluppoManiaCom","article_published_time":"2018-12-14T16:57:01+00:00","article_modified_time":"2022-06-26T16:56:15+00:00","og_image":[{"url":"https:\/\/i.ibb.co\/T0nkKk9\/git.png","type":"","width":"","height":""},{"url":"https:\/\/i.ibb.co\/T0nkKk9\/git.png","width":960,"height":1440,"type":"image\/jpeg"}],"author":"SviluppoMania - Francesco Candurro","twitter_card":"summary_large_image","twitter_image":"https:\/\/i.ibb.co\/T0nkKk9\/git.png","twitter_creator":"@SviluppoMania","twitter_site":"@SviluppoMania","twitter_misc":{"Written by":"SviluppoMania - Francesco Candurro","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.sviluppomania.com\/it\/git-iii-parte-utilita\/#article","isPartOf":{"@id":"https:\/\/www.sviluppomania.com\/it\/git-iii-parte-utilita\/"},"author":{"name":"SviluppoMania - Francesco Candurro","@id":"https:\/\/www.sviluppomania.com\/it\/#\/schema\/person\/fed18af954a003743f0fea7e1660444d"},"headline":"Git, Part III, Utils","datePublished":"2018-12-14T16:57:01+00:00","dateModified":"2022-06-26T16:56:15+00:00","mainEntityOfPage":{"@id":"https:\/\/www.sviluppomania.com\/it\/git-iii-parte-utilita\/"},"wordCount":1143,"commentCount":0,"publisher":{"@id":"https:\/\/www.sviluppomania.com\/it\/#organization"},"image":{"@id":"https:\/\/www.sviluppomania.com\/it\/git-iii-parte-utilita\/#primaryimage"},"thumbnailUrl":"https:\/\/i1.wp.com\/i.ibb.co\/T0nkKk9\/git.png?w=1600&resize=1600,668&ssl=1","articleSection":["HARDWARE - SOFTWARE","NEWS"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.sviluppomania.com\/it\/git-iii-parte-utilita\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.sviluppomania.com\/en\/git-iii-parte-utilita\/","url":"https:\/\/www.sviluppomania.com\/en\/git-iii-parte-utilita\/","name":"Git, Part III, Utils","isPartOf":{"@id":"https:\/\/www.sviluppomania.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.sviluppomania.com\/en\/git-iii-parte-utilita\/#primaryimage"},"image":{"@id":"https:\/\/www.sviluppomania.com\/it\/git-iii-parte-utilita\/#primaryimage"},"thumbnailUrl":"https:\/\/i1.wp.com\/i.ibb.co\/T0nkKk9\/git.png?w=1600&resize=1600,668&ssl=1","datePublished":"2018-12-14T16:57:01+00:00","dateModified":"2022-06-26T16:56:15+00:00","description":"SviluppoMania | Professional blog dedicated to Technology! Tools - Reviews and much more","breadcrumb":{"@id":"https:\/\/www.sviluppomania.com\/en\/git-iii-parte-utilita\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":[["https:\/\/www.sviluppomania.com\/en\/git-iii-parte-utilita\/"]]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.sviluppomania.com\/en\/git-iii-parte-utilita\/#primaryimage","url":"https:\/\/i1.wp.com\/i.ibb.co\/T0nkKk9\/git.png?w=1600&resize=1600,668&ssl=1","contentUrl":"https:\/\/i1.wp.com\/i.ibb.co\/T0nkKk9\/git.png?w=1600&resize=1600,668&ssl=1","width":1600,"height":668,"caption":"Git"},{"@type":"BreadcrumbList","@id":"https:\/\/www.sviluppomania.com\/en\/git-iii-parte-utilita\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.sviluppomania.com\/en\/"},{"@type":"ListItem","position":2,"name":"Git, III\u00b0 Parte \u2013 Utilit\u00e0"}]},{"@type":"WebSite","@id":"https:\/\/www.sviluppomania.com\/en\/#website","url":"https:\/\/www.sviluppomania.com\/en\/","name":"SviluppoMania | Professional blog dedicated to Technology!","description":"SviluppoMania | Professional blog dedicated to Technology! Tools - Reviews and much more","publisher":{"@id":"https:\/\/www.sviluppomania.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.sviluppomania.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.sviluppomania.com\/en\/#organization","name":"SviluppoMania.com","url":"https:\/\/www.sviluppomania.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.sviluppomania.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/www.sviluppomania.com\/wp-content\/uploads\/2020\/12\/SviluppoMania-logo2-_1_.webp","contentUrl":"https:\/\/www.sviluppomania.com\/wp-content\/uploads\/2020\/12\/SviluppoMania-logo2-_1_.webp","width":474,"height":408,"caption":"SviluppoMania.com"},"image":{"@id":"https:\/\/www.sviluppomania.com\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SviluppoManiaCom","https:\/\/x.com\/SviluppoMania","https:\/\/www.instagram.com\/sviluppomania\/","https:\/\/www.youtube.com\/channel\/UC5CuM88LjzBeC23s2DPdveA"]},{"@type":"Person","@id":"https:\/\/www.sviluppomania.com\/it\/#\/schema\/person\/fed18af954a003743f0fea7e1660444d","name":"SviluppoMania - Francesco Candurro","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/lh3.googleusercontent.com\/a\/ACg8ocJXHCCgks_jz9HSfaD4_qV-gr2359EvQn4jBFt_CzJU8Y79iyGp=s96-c?sz=50","url":"https:\/\/lh3.googleusercontent.com\/a\/ACg8ocJXHCCgks_jz9HSfaD4_qV-gr2359EvQn4jBFt_CzJU8Y79iyGp=s96-c?sz=50","contentUrl":"https:\/\/lh3.googleusercontent.com\/a\/ACg8ocJXHCCgks_jz9HSfaD4_qV-gr2359EvQn4jBFt_CzJU8Y79iyGp=s96-c?sz=50","caption":"SviluppoMania - Francesco Candurro"},"sameAs":["https:\/\/www.sviluppomania.com\/","https:\/\/www.facebook.com\/SviluppoManiaCom","https:\/\/www.instagram.com\/sviluppomania\/","https:\/\/x.com\/SviluppoMania","https:\/\/www.youtube.com\/channel\/UC5CuM88LjzBeC23s2DPdveA"],"url":"https:\/\/www.sviluppomania.com\/en\/author\/sviluppomania\/"}]}},"_links":{"self":[{"href":"https:\/\/www.sviluppomania.com\/en\/wp-json\/wp\/v2\/posts\/2263","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sviluppomania.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sviluppomania.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sviluppomania.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sviluppomania.com\/en\/wp-json\/wp\/v2\/comments?post=2263"}],"version-history":[{"count":0,"href":"https:\/\/www.sviluppomania.com\/en\/wp-json\/wp\/v2\/posts\/2263\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.sviluppomania.com\/en\/wp-json\/wp\/v2\/media\/7070"}],"wp:attachment":[{"href":"https:\/\/www.sviluppomania.com\/en\/wp-json\/wp\/v2\/media?parent=2263"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sviluppomania.com\/en\/wp-json\/wp\/v2\/categories?post=2263"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sviluppomania.com\/en\/wp-json\/wp\/v2\/tags?post=2263"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}