{"id":915,"date":"2024-05-03T16:37:54","date_gmt":"2024-05-03T14:37:54","guid":{"rendered":"https:\/\/uscc.inaf.it\/?page_id=915"},"modified":"2026-04-20T15:07:17","modified_gmt":"2026-04-20T13:07:17","slug":"gitlab","status":"publish","type":"page","link":"https:\/\/uscc.inaf.it\/en\/gitlab\/","title":{"rendered":"GitLab"},"content":{"rendered":"<p class=\"wp-block-paragraph\">At INAF <strong>GitLab<\/strong> serves as the reference infrastructure for software development, continuous integration (CI\/CD), and collaborative source code management. Based on the well-known DevOps platform, GitLab is the primary tool used by research groups and technical teams to manage the entire software life cycle, from version control to automated deployment.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In technological and scientific contexts, the service is essential for:<\/p>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-container-core-group-is-layout-552a112c wp-block-group-is-layout-constrained\" style=\"padding-left:var(--wp--preset--spacing--small)\">\n<p class=\"wp-block-paragraph\"><span class=\"wp-rich-text-font-awesome-icon wp-font-awesome-icon\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"chevron-right\" class=\"svg-inline--fa fa-chevron-right fa-fade\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 320 512\" style=\"font-size:1em\" color=\"#83c8eb\"><path fill=\"currentColor\" d=\"M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\"><\/path><\/svg><\/span><strong> Collaboration and Security:<\/strong> Managing project access permissions with granularity, fostering openness toward international collaborations while simultaneously ensuring the protection of the Institute's intellectual assets.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"wp-rich-text-font-awesome-icon wp-font-awesome-icon\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"chevron-right\" class=\"svg-inline--fa fa-chevron-right fa-fade\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 320 512\" style=\"font-size:1em\" color=\"#83c8eb\"><path fill=\"currentColor\" d=\"M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\"><\/path><\/svg><\/span> <strong>Collaborative Development:<\/strong> Managing code repositories in a distributed manner, facilitating collaboration between researchers and developers located across various INAF sites through branching and merge request systems.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"wp-rich-text-font-awesome-icon wp-font-awesome-icon\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"chevron-right\" class=\"svg-inline--fa fa-chevron-right fa-fade\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 320 512\" style=\"font-size:1em\" color=\"#83c8eb\"><path fill=\"currentColor\" d=\"M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\"><\/path><\/svg><\/span> <strong>CI\/CD Automation:<\/strong> Implementing continuous integration and delivery pipelines to automate testing, scientific data validation, and the deployment of software or analysis libraries.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"wp-rich-text-font-awesome-icon wp-font-awesome-icon\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"chevron-right\" class=\"svg-inline--fa fa-chevron-right fa-fade\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 320 512\" style=\"font-size:1em\" color=\"#83c8eb\"><path fill=\"currentColor\" d=\"M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\"><\/path><\/svg><\/span> <strong>Data Management and Scripting:<\/strong> Version-controlling not only source code but also data analysis scripts and scientific processing pipelines, ensuring research reproducibility.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-left is-layout-flex wp-container-core-buttons-is-layout-b192c3d7 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button has-custom-width wp-block-button__width-100 is-style-fill\"><a class=\"wp-block-button__link has-link-color-color has-text-color has-background has-link-color has-custom-font-size wp-element-button\" href=\"https:\/\/www.ict.inaf.it\/gitlab\/\" style=\"border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-left-radius:12px;border-bottom-right-radius:12px;background-color:#83c8eb3b;padding-top:12px;padding-right:16px;padding-bottom:12px;padding-left:16px;font-size:14px;line-height:1;text-transform:uppercase\"><em>access the service<\/em><\/a><\/div>\n<\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>","protected":false},"excerpt":{"rendered":"<p>In INAF, GitLab rappresenta l&#8217;infrastruttura di riferimento per lo sviluppo software, l&#8217;integrazione continua (CI\/CD) e la gestione collaborativa del codice sorgente. Basata sulla nota piattaforma DevOps, GitLab \u00e8 lo strumento principale utilizzato dai gruppi di ricerca e dai team tecnologici per gestire l&#8217;intero ciclo di vita del software, dal controllo di versione alla distribuzione automatizzata. [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":2658,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"uscc-pages","meta":{"_acf_changed":false,"footnotes":""},"categories":[],"tags":[],"class_list":["post-915","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/uscc.inaf.it\/en\/wp-json\/wp\/v2\/pages\/915","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/uscc.inaf.it\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/uscc.inaf.it\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/uscc.inaf.it\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/uscc.inaf.it\/en\/wp-json\/wp\/v2\/comments?post=915"}],"version-history":[{"count":4,"href":"https:\/\/uscc.inaf.it\/en\/wp-json\/wp\/v2\/pages\/915\/revisions"}],"predecessor-version":[{"id":2660,"href":"https:\/\/uscc.inaf.it\/en\/wp-json\/wp\/v2\/pages\/915\/revisions\/2660"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/uscc.inaf.it\/en\/wp-json\/wp\/v2\/media\/2658"}],"wp:attachment":[{"href":"https:\/\/uscc.inaf.it\/en\/wp-json\/wp\/v2\/media?parent=915"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/uscc.inaf.it\/en\/wp-json\/wp\/v2\/categories?post=915"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/uscc.inaf.it\/en\/wp-json\/wp\/v2\/tags?post=915"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}