[{"data":1,"prerenderedAt":791},["ShallowReactive",2],{"/it-it/topics/version-control/how-implement-version-control/":3,"navigation-it-it":138,"banner-it-it":556,"footer-it-it":569,"next-steps-it-it":776},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"seo":8,"content":11,"_id":132,"_type":133,"title":7,"_source":134,"_file":135,"_stem":136,"_extension":137},"/it-it/topics/version-control/how-implement-version-control","version-control",false,"",{"title":9,"description":10},"Come attuare il controllo della versione con GitLab","GitLab semplifica la moderna gestione del codice sorgente, aiutando i team di sviluppo software a lavorare in modo più veloce ed efficiente.",[12,26,31,101,130],{"type":13,"componentName":13,"componentContent":14},"CommonBreadcrumbs",{"crumbs":15},[16,20,24],{"title":17,"config":18},"Industry topics",{"href":19},"/topics/",{"title":21,"config":22},"Version control",{"href":23},"/it-it/topics/version-control/",{"title":25},"How implement version control",{"type":27,"componentName":27,"componentContent":28},"CommonArticleHero",{"title":9,"text":10,"config":29},{"id":30,"twoColumns":6},"come-attuare-il-controllo-della-versione-con-gitlab",{"type":32,"componentName":32,"componentContent":33},"CommonSideNavigationWithTree",{"anchors":34,"components":61},{"text":35,"data":36},"On this page",[37,41,45,49,53,57],{"text":38,"config":39},"Attuare il controllo della versione",{"href":40},"#implementing-version-control",{"text":42,"config":43},"Tre componenti per applicare un sistema di controllo della versione",{"href":44},"#three-components-to-implement-a-version-control-system",{"text":46,"config":47},"1. Collaborazione",{"href":48},"#1-collaboration",{"text":50,"config":51},"2. Accelerazione",{"href":52},"#2-acceleration",{"text":54,"config":55},"3. Conformità e sicurezza",{"href":56},"#3-compliance-and-security",{"text":58,"config":59},"Conclusioni",{"href":60},"#conclusion",[62,68,73,78,83,88,93],{"type":63,"componentName":63,"componentContent":64},"TopicsCopy",{"header":38,"text":65,"config":66},"Attuare il controllo della versione può essere un compito difficile, perché esistono molti ostacoli e possibili soluzioni. Per ottenere buoni risultati, per i progetti di sviluppo software è necessario mettere in atto un robusto sistema di controllo del codice sorgente e consentire a più sviluppatori di [collaborare contemporaneamente](/topics/version-control/software-team-collaboration){data-ga-name =\"collaborate simultaneously\"data-ga-location =\"body\"}. Per soddisfare le esigenze dei team di sviluppo odierni, una soluzione deve avere un'ampia gamma di funzionalità per supportare i progetti in ogni fase, dall'ideazione alla produzione. GitLab offre una soluzione completa per il controllo della versione, che viene semplificato per distribuire software migliore più velocemente in un'unica piattaforma.\n",{"id":67},"implementing-version-control",{"type":63,"componentName":63,"componentContent":69},{"header":42,"text":70,"config":71},"Collaborazione, accelerazione e conformità e sicurezza sono i tre pilastri di un buon [sistema di gestione del codice sorgente](/solutions/source-code-management/){data-ga-name=\"source code management\" data-ga-location=\"body\"}. Lo sviluppo di codice a ritmo sostenuto e di alta qualità è possibile solo se tutti collaborano per creare soluzioni innovative in modo veloce e sicuro.\n\nLa sezione seguente analizza nel dettaglio questi tre componenti:\n",{"id":72},"three-components-to-implement-a-version-control-system",{"type":63,"componentName":63,"componentContent":74},{"header":46,"text":75,"config":76},"L'elemento più importante per un [controllo della versione](/topics/version-control/){data-ga-name =\"version control\" data-ga-location =\"body\"} è il lavoro congiunto dei team di sviluppo software per offrire valore. Una collaborazione solida garantisce che lo sviluppo del codice sia incentrato sulla risoluzione dei problemi. GitLab offre diverse funzionalità per rafforzare la collaborazione in un'azienda.\n\n\n**Revisione del codice**: rilasciare codice di alta qualità è fondamentale per offrire valore ai clienti. Stabilire un [processo di revisione del codice](/topics/version-control/what-is-code-review/){data-ga-name =\"code review process\" data-ga-location = \"body\"} aiuta i team a migliorarlo costantemente e a collaborare. I commenti incorporati di GitLab facilitano la revisione e il feedback asincroni, in modo che i team possano comunicare anche tra fusi orari diversi, documentando le discussioni e spiegando come sono state realizzate le soluzioni. La revisione del codice nelle richieste di merge è una delle funzionalità più utili di GitLab, perché permette di discutere e creare collegamenti a righe di codice specifiche in una diff e risolvere rapidamente i thread. Con i revisori delle richieste di merge, GitLab semplifica il processo di revisione e permette di richiedere una revisione in tutta semplicità. I revisori del codice possono anche suggerire modifiche con una semplice sintassi di markdown nelle diff.\n\n\n[Scopri come i revisori delle richieste di merge aiutano a migliorare il codice →](/blog/merge-request-reviewers/){data-ga-name =\"merge request reviewers\"data-ga-location =\"body\"}\n\n\n**InnerSourcing**: i team possono adottare un approccio open-source per abbattere i silo, semplificare la revisione del codice e rafforzarne la documentazione. Con GitLab, è inoltre possibile stabilire ruoli di gestore dei contributi per proteggere il codice sorgente. Poiché GitLab è un'applicazione singola adatta all'intero ciclo di sviluppo software, i team possono beneficiare degli effetti della rete poiché tutte le persone dell'azienda possono dare il proprio contributo. Le app di revisione illustrano le modifiche in tempo reale prima di eseguire il deployment verso la produzione, aiutando collaboratori e revisori a capire come una determinata modifica verrà visualizzata dagli utenti.\n\n\n**Blocco dei file**: il blocco dei file aiuta i team a gestire i file binari e a evitare conflitti di merge. Con GitLab, un membro del team che ha accesso push a un file o directory del repository esegue il commit delle modifiche e le sblocca per i revisori o gli altri collaboratori. Se qualcuno tenta di eseguire il push di una modifica a un file bloccato, riceverà un hook di prericezione che gli impedirà di eseguire il commit. Nel caso in cui un file non sia bloccato e qualcuno esegua il push di una modifica, GitLab semplifica la risoluzione dei conflitti durante il merge con l'interfaccia utente. I membri del team possono visualizzare entrambe le versioni e selezionare quella da gestire.\n\n\n**Web IDE**: l'editor Web IDE di GitLab consente di apportare facilmente modifiche ai progetti con un editor avanzato con staging dei commit. Durante la visualizzazione di un file, i collaboratori possono accedere a Web IDE durante la visualizzazione dei file, delle richieste di merge o dell'elenco dei file del repository. Web IDE rimuove gli ostacoli per i membri del team che non si sentono a proprio agio nell'apportare modifiche al terminale. Con Web IDE, GitLab permette a tutti di collaborare, indipendentemente dal livello di competenza.\n\n\n[Scopri come apportare piccole modifiche con Web IDE di GitLab →](/blog/using-gitlab-web-ide-gitlab-ci-cd/){data-ga-name=\"web ide\" data-ga-location=\"body\"}\n",{"id":77},"1-collaboration",{"type":63,"componentName":63,"componentContent":79},{"header":50,"text":80,"config":81},"Un controllo della versione solido facilita lo sviluppo rapido, per aiutare i team di sviluppo software a creare soluzioni innovative. Se possono programmare e visualizzare rapidamente le proprie creazioni, gli sviluppatori riescono a concentrarsi sui miglioramenti, offrendo agli utenti un'esperienza ottimale. GitLab fornisce tutto il necessario per accelerare lo sviluppo e la distribuzione e per soddisfare le esigenze dei clienti.\n\n\n**Repository basato su Git**: come repository Git, GitLab consente agli sviluppatori di lavorare da una copia locale, accelerando la ramificazione e lo sviluppo del codice. Git è un sistema di codice sorgente distribuito veloce, quindi gli sviluppatori non devono aspettare di comunicare con un server per apportare modifiche. GitLab consente il mirroring dei repository da/verso fonti esterne, in modo che gli sviluppatori possano eseguire automaticamente il mirroring di tag, rami e commit tra i repository. GitLab aiuta a ridurre al minimo l'utilizzo del disco di archiviazione del repository con la deduplicazione degli oggetti Git per i fork.\n\n\n[Scopri come la Clonazione parziale di Git ti consente di recuperare un file di grandi dimensioni alla volta →](/blog/partial-clone-for-massive-repositories/){data-ga-name =\"partial clone\" data-ga-location=\"body\"}\n\n\n**Funzionalità di ramificazione**: GitLab aiuta a ramificare il codice e a unire le modifiche nel ramo principale. Con un flusso di lavoro flessibile, GitLab aiuta i team di qualsiasi dimensione a determinare la migliore strategia di gestione dei rami per accelerare lo sviluppo del codice. Per un lavoro ancora più rapido, GitLab consente la creazione di rami dai ticket. Poiché con GitLab i collaboratori possono lavorare rapidamente, sono anche disponibili autorizzazioni che definiscono chi può leggere o scrivere su un repository e sui rami. Queste restrizioni possono essere applicate a determinati rami per proteggerli.\n\n\n[Individua la migliore strategia di gestione dei rami per massimizzare la distribuzione →](/resources/ebook-git-branching-strategies/){data-ga-name =\"branching strategy\" data-ga-location=\"body\"}\n\n\n**CI/CD integrata**: la CI/CD di GitLab applica al software tutti e tre i metodi continui (integrazione, distribuzione e deployment) senza richiedere applicazioni o integrazioni di terza parte. Le funzionalità CI/CD integrate eseguono script automatizzati per visualizzare in anteprima le modifiche con le app di revisione, sviluppare e testare le applicazioni, eseguire il deployment delle app in ambienti diversi, pianificare le pipeline, installare i runner e verificare la presenza di vulnerabilità grazie ai report dei test di sicurezza.\n\n\n[Vuoi una pipeline CI/CD più efficace? Leggi questi suggerimenti →](/blog/effective-ci-cd-pipelines/){data-ga-name=\"cicd pipelines\" data-ga-location=\"body\"}\n",{"id":82},"2-acceleration",{"type":63,"componentName":63,"componentContent":84},{"header":54,"text":85,"config":86},"Il vantaggio di un team di sviluppo software diversificato, in cui più sviluppatori contribuiscono a un progetto, è che il codice viene migliorato grazie ai diversi livelli di esperienza che alimentano l'innovazione. Sebbene la creatività sia importante per lo sviluppo delle funzionalità, è necessario stabilire misure di salvaguardia per garantire la stabilità. Quando più sviluppatori contribuiscono a un progetto, GitLab fornisce funzionalità di sicurezza complete per proteggere il codice sorgente e l'accesso al progetto.\n\n\n**Richieste di merge**: le richieste di merge possono monitorare, revisionare e approvare le modifiche al codice, aiutando i team a proteggere il codice sorgente. GitLab può aiutare i team a impostare le approvazioni delle richieste di merge e limitare a utenti specifici la possibilità di eseguire il push e il merge. Oltre ai rami protetti, GitLab offre anche la possibilità di impostare regole specifiche, come il blocco della rimozione dei tag Git o la richiesta di un formato obbligatorio per i messaggi di commit. Per proteggere la codebase da occhi indiscreti, GitLab rifiuta tutti i file che potrebbero contenere segreti.\n\n\n**Gestione della sicurezza e della conformità**: la gestione della conformità con GitLab include la gestione dei criteri per definire regole per seguire i framework di conformità, flussi di lavoro di conformità automatici per aiutare i membri del team a rispettare gli standard e la gestione degli audit per registrare le attività e documentare gli incidenti e l'adesione ai criteri stabiliti. La gestione della sicurezza con GitLab consente di eseguire automaticamente la scansione del codice per determinarne la qualità e la sicurezza a ogni commit, e semplifica le analisi di sicurezza e la conformità della licenza per i team. Gli sviluppatori possono correggere immediatamente le vulnerabilità mentre lavorano al codice oppure creare un ticket in pochi secondi, mentre gli specialisti della sicurezza possono usare la dashboard per esaminare le vulnerabilità che gli sviluppatori non sono riusciti a risolvere da soli. Infine, GitLab crea una comunicazione sicura tra Git e i suoi server tramite le [chiavi SSH](https://www.ssh.com/ssh/key/).\n\n\n[Scopri quattro modi per scrivere codice sicuro con GitLab →](/blog/developers-write-secure-code-gitlab/){data-ga-name =\"secure code\" data-ga-location=\"body\"}\n\n\n**Controlli di accesso**: GitLab semplifica l'audit e la conformità grazie ai controlli dell'accesso e ai report granulari. Con le funzionalità avanzate di controllo degli accessi di GitLab è possibile proteggere la creazione/eliminazione dei progetti e limitare la visibilità di progetti, gruppi e snippet. GitLab Code Owners aiuta i team a rilevare chi possiede determinati file o percorsi di repository, in modo che i collaboratori possano condividere le modifiche con i proprietari per garantire la qualità.\n",{"id":87},"3-compliance-and-security",{"type":63,"componentName":63,"componentContent":89},{"header":58,"text":90,"config":91},"Attuare il controllo della versione è un grande passo avanti nello sviluppo software, perché unisce i vantaggi del controllo della versione con l'agilità di DevOps, creando un ambiente di lavoro migliore. Il panorama dello sviluppo software è in continua evoluzione: la soluzione completa di GitLab per il controllo della versione offre gli strumenti giusti per affrontare le sfide future e cogliere nuove opportunità.\n\nQuesta piattaforma migliora la collaborazione tra team software e DevOps, garantendo un'alta qualità del codice e una gestione efficiente dei progetti. Integrando il software di controllo della versione con prassi DevOps complete, GitLab offre una soluzione unificata che soddisfa le esigenze critiche dei team software e permette una migliore distribuzione a un ritmo senza precedenti.",{"id":92},"conclusion",{"type":94,"componentName":94,"componentContent":95},"TopicsCallToAction",{"subtitle":96,"primaryButton":97},"In che modo GitLab promuove la collaborazione con la soluzione completa per il controllo della versione",{"text":98,"config":99},"Scopri di più",{"href":100},"/it-it/solutions/source-code-management/",{"type":102,"componentName":102,"componentContent":103},"CommonResourcesContainer",{"header":104,"tabs":105},"Vuoi sapere di più sul controllo della versione?",[106],{"name":107,"items":108,"config":129},"resources",[109,119],{"header":110,"type":111,"image":112,"link":115},"Scopri come la Contea di Cook valuta i dati economici grazie a strumenti di verifica della trasparenza e al controllo della versione","Case study",{"altText":110,"config":113},{"src":114},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749159277/Website/Topics/resources_20.jpg",{"text":98,"config":116},{"href":117,"icon":118,"modal":6},"/customers/cook-county/","Article",{"header":120,"type":121,"image":122,"link":125},"Guarda una demo sulle funzionalità di revisione del codice e di gestione del codice sorgente di GitLab","Webcast",{"altText":120,"config":123},{"src":124},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749157558/Website/Topics/resources_11.jpg",{"text":126,"config":127},"Guarda ora",{"href":128,"icon":121,"modal":6},"https://page.gitlab.com/resources-demo-scm.html",{"key":107},{"type":131,"componentName":131},"CommonNextSteps","content:it-it:topics:version-control:how-implement-version-control:index.yml","yaml","content","it-it/topics/version-control/how-implement-version-control/index.yml","it-it/topics/version-control/how-implement-version-control/index","yml",{"_path":139,"_dir":140,"_draft":6,"_partial":6,"_locale":7,"data":141,"_id":552,"_type":133,"title":553,"_source":134,"_file":554,"_stem":555,"_extension":137},"/shared/it-it/main-navigation","it-it",{"logo":142,"freeTrial":147,"sales":152,"login":157,"items":162,"search":493,"minimal":529,"duo":543},{"config":143},{"href":144,"dataGaName":145,"dataGaLocation":146},"/it-it/","gitlab logo","header",{"text":148,"config":149},"Ottieni una prova gratuita",{"href":150,"dataGaName":151,"dataGaLocation":146},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":153,"config":154},"Contatta le vendite",{"href":155,"dataGaName":156,"dataGaLocation":146},"/it-it/sales/","sales",{"text":158,"config":159},"Accedi",{"href":160,"dataGaName":161,"dataGaLocation":146},"https://gitlab.com/users/sign_in/","sign in",[163,206,304,309,414,474],{"text":164,"config":165,"cards":167,"footer":189},"Piattaforma",{"dataNavLevelOne":166},"platform",[168,174,182],{"title":164,"description":169,"link":170},"La piattaforma DevSecOps più completa basata sull'IA",{"text":171,"config":172},"Scopri la nostra piattaforma",{"href":173,"dataGaName":166,"dataGaLocation":146},"/it-it/platform/",{"title":175,"description":176,"link":177},"GitLab Duo (IA)","Sviluppa software più velocemente con l'IA in ogni fase del ciclo di sviluppo",{"text":178,"config":179},"Ti presentiamo GitLab Duo",{"href":180,"dataGaName":181,"dataGaLocation":146},"/it-it/gitlab-duo/","gitlab duo ai",{"title":183,"description":184,"link":185},"Perché scegliere GitLab","Dieci motivi per cui le aziende scelgono GitLab",{"text":98,"config":186},{"href":187,"dataGaName":188,"dataGaLocation":146},"/it-it/why-gitlab/","why gitlab",{"title":190,"items":191},"Primi passi con",[192,197,202],{"text":193,"config":194},"Platform engineering",{"href":195,"dataGaName":196,"dataGaLocation":146},"/it-it/solutions/platform-engineering/","platform engineering",{"text":198,"config":199},"Esperienza d'uso degli sviluppatori",{"href":200,"dataGaName":201,"dataGaLocation":146},"/it-it/developer-experience/","Developer experience",{"text":203,"config":204},"MLOps",{"href":205,"dataGaName":203,"dataGaLocation":146},"/it-it/topics/devops/the-role-of-ai-in-devops/",{"text":207,"left":208,"config":209,"link":211,"lists":215,"footer":286},"Prodotti",true,{"dataNavLevelOne":210},"solutions",{"text":212,"config":213},"Visualizza tutte le soluzioni",{"href":214,"dataGaName":210,"dataGaLocation":146},"/it-it/solutions/",[216,241,264],{"title":217,"description":218,"link":219,"items":224},"Automazione","CI/CD e automazione per accelerare il deployment",{"config":220},{"icon":221,"href":222,"dataGaName":223,"dataGaLocation":146},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[225,229,233,237],{"text":226,"config":227},"CI/CD",{"href":228,"dataGaLocation":146,"dataGaName":226},"/it-it/solutions/continuous-integration/",{"text":230,"config":231},"Sviluppo assistito dall'IA",{"href":180,"dataGaLocation":146,"dataGaName":232},"AI assisted development",{"text":234,"config":235},"Gestione del codice sorgente",{"href":100,"dataGaLocation":146,"dataGaName":236},"Source Code Management",{"text":238,"config":239},"Distribuzione software automatizzata",{"href":222,"dataGaLocation":146,"dataGaName":240},"Automated software delivery",{"title":242,"description":243,"link":244,"items":249},"Sicurezza","Distribuisci il codice più velocemente senza compromettere la sicurezza",{"config":245},{"href":246,"dataGaName":247,"dataGaLocation":146,"icon":248},"/it-it/solutions/security-compliance/","security and compliance","ShieldCheckLight",[250,255,260],{"text":251,"config":252},"Application Security Testing",{"href":253,"dataGaName":254,"dataGaLocation":146},"/solutions/application-security-testing/","Application security testing",{"text":256,"config":257},"Sicurezza della catena di fornitura del software",{"href":258,"dataGaLocation":146,"dataGaName":259},"/it-it/solutions/supply-chain/","Software supply chain security",{"text":261,"config":262},"Software Compliance",{"href":263,"dataGaName":261,"dataGaLocation":146},"/solutions/software-compliance/",{"title":265,"link":266,"items":271},"Misurazione",{"config":267},{"icon":268,"href":269,"dataGaName":270,"dataGaLocation":146},"DigitalTransformation","/it-it/solutions/visibility-measurement/","visibility and measurement",[272,276,281],{"text":273,"config":274},"Visibilità e misurazione",{"href":269,"dataGaLocation":146,"dataGaName":275},"Visibility and Measurement",{"text":277,"config":278},"Gestione del flusso di valore",{"href":279,"dataGaLocation":146,"dataGaName":280},"/it-it/solutions/value-stream-management/","Value Stream Management",{"text":282,"config":283},"Analisi e approfondimenti",{"href":284,"dataGaLocation":146,"dataGaName":285},"/it-it/solutions/analytics-and-insights/","Analytics and insights",{"title":287,"items":288},"GitLab per",[289,294,299],{"text":290,"config":291},"Aziende",{"href":292,"dataGaLocation":146,"dataGaName":293},"/it-it/enterprise/","enterprise",{"text":295,"config":296},"Piccole imprese",{"href":297,"dataGaLocation":146,"dataGaName":298},"/it-it/small-business/","small business",{"text":300,"config":301},"Pubblica amministrazione",{"href":302,"dataGaLocation":146,"dataGaName":303},"/it-it/solutions/public-sector/","public sector",{"text":305,"config":306},"Prezzi",{"href":307,"dataGaName":308,"dataGaLocation":146,"dataNavLevelOne":308},"/it-it/pricing/","pricing",{"text":310,"config":311,"link":312,"lists":316,"feature":401},"Risorse",{"dataNavLevelOne":107},{"text":313,"config":314},"Visualizza tutte le risorse",{"href":315,"dataGaName":107,"dataGaLocation":146},"/it-it/resources/",[317,350,373],{"title":318,"items":319},"Per iniziare",[320,325,330,335,340,345],{"text":321,"config":322},"Installazione",{"href":323,"dataGaName":324,"dataGaLocation":146},"/it-it/install/","install",{"text":326,"config":327},"Guide rapide",{"href":328,"dataGaName":329,"dataGaLocation":146},"/it-it/get-started/","quick setup checklists",{"text":331,"config":332},"Formazione",{"href":333,"dataGaLocation":146,"dataGaName":334},"https://university.gitlab.com/","learn",{"text":336,"config":337},"Documentazione di prodotto",{"href":338,"dataGaName":339,"dataGaLocation":146},"https://docs.gitlab.com/","product documentation",{"text":341,"config":342},"Video sulle best practice",{"href":343,"dataGaName":344,"dataGaLocation":146},"/it-it/getting-started-videos/","best practice videos",{"text":346,"config":347},"Integrazioni",{"href":348,"dataGaName":349,"dataGaLocation":146},"/it-it/integrations/","integrations",{"title":351,"items":352},"Scopri",[353,358,363,368],{"text":354,"config":355},"Storie di successo dei clienti",{"href":356,"dataGaName":357,"dataGaLocation":146},"/it-it/customers/","customer success stories",{"text":359,"config":360},"Blog",{"href":361,"dataGaName":362,"dataGaLocation":146},"/blog/","blog",{"text":364,"config":365},"Lavorare da remoto",{"href":366,"dataGaName":367,"dataGaLocation":146},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"text":369,"config":370},"TeamOps",{"href":371,"dataGaName":372,"dataGaLocation":146},"/it-it/teamops/","teamops",{"title":374,"items":375},"Connetti",[376,381,386,391,396],{"text":377,"config":378},"Servizi GitLab",{"href":379,"dataGaName":380,"dataGaLocation":146},"/it-it/services/","services",{"text":382,"config":383},"Community",{"href":384,"dataGaName":385,"dataGaLocation":146},"/community/","community",{"text":387,"config":388},"Forum",{"href":389,"dataGaName":390,"dataGaLocation":146},"https://forum.gitlab.com/","forum",{"text":392,"config":393},"Eventi",{"href":394,"dataGaName":395,"dataGaLocation":146},"/events/","events",{"text":397,"config":398},"Partner",{"href":399,"dataGaName":400,"dataGaLocation":146},"/partners/","partners",{"backgroundColor":402,"textColor":403,"text":404,"image":405,"link":409},"#2f2a6b","#fff","Approfondimenti e informazioni per il futuro dello sviluppo software",{"altText":406,"config":407},"scheda promozionale per The Source",{"src":408},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":410,"config":411},"Leggi le ultime notizie",{"href":412,"dataGaName":413,"dataGaLocation":146},"/it-it/the-source/","the source",{"text":415,"config":416,"lists":418},"Azienda",{"dataNavLevelOne":417},"company",[419],{"items":420},[421,426,432,434,439,444,449,454,459,464,469],{"text":422,"config":423},"Informazioni",{"href":424,"dataGaName":425,"dataGaLocation":146},"/it-it/company/","about",{"text":427,"config":428,"footerGa":431},"Opportunità di lavoro",{"href":429,"dataGaName":430,"dataGaLocation":146},"/jobs/","jobs",{"dataGaName":430},{"text":392,"config":433},{"href":394,"dataGaName":395,"dataGaLocation":146},{"text":435,"config":436},"Leadership",{"href":437,"dataGaName":438,"dataGaLocation":146},"/company/team/e-group/","leadership",{"text":440,"config":441},"Team",{"href":442,"dataGaName":443,"dataGaLocation":146},"/company/team/","team",{"text":445,"config":446},"Manuale",{"href":447,"dataGaName":448,"dataGaLocation":146},"https://handbook.gitlab.com/","handbook",{"text":450,"config":451},"Rapporti con gli investitori",{"href":452,"dataGaName":453,"dataGaLocation":146},"https://ir.gitlab.com/","investor relations",{"text":455,"config":456},"Trust Center",{"href":457,"dataGaName":458,"dataGaLocation":146},"/it-it/security/","trust center",{"text":460,"config":461},"AI Transparency Center",{"href":462,"dataGaName":463,"dataGaLocation":146},"/it-it/ai-transparency-center/","ai transparency center",{"text":465,"config":466},"Newsletter",{"href":467,"dataGaName":468,"dataGaLocation":146},"/company/contact/","newsletter",{"text":470,"config":471},"Rassegna stampa",{"href":472,"dataGaName":473,"dataGaLocation":146},"/press/","press",{"text":475,"config":476,"lists":477},"Contattaci",{"dataNavLevelOne":417},[478],{"items":479},[480,483,488],{"text":153,"config":481},{"href":155,"dataGaName":482,"dataGaLocation":146},"talk to sales",{"text":484,"config":485},"Richiedi assistenza",{"href":486,"dataGaName":487,"dataGaLocation":146},"/support/","get help",{"text":489,"config":490},"Portale clienti",{"href":491,"dataGaName":492,"dataGaLocation":146},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":494,"login":495,"suggestions":502},"Chiudi",{"text":496,"link":497},"Per cercare repository e progetti, accedi a",{"text":498,"config":499},"gitlab.com",{"href":160,"dataGaName":500,"dataGaLocation":501},"search login","search",{"text":503,"default":504},"Suggerimenti",[505,508,513,515,520,525],{"text":175,"config":506},{"href":180,"dataGaName":507,"dataGaLocation":501},"GitLab Duo (AI)",{"text":509,"config":510},"Suggerimenti di codice (IA)",{"href":511,"dataGaName":512,"dataGaLocation":501},"/it-it/solutions/code-suggestions/","Code Suggestions (AI)",{"text":226,"config":514},{"href":228,"dataGaName":226,"dataGaLocation":501},{"text":516,"config":517},"GitLab su AWS",{"href":518,"dataGaName":519,"dataGaLocation":501},"/it-it/partners/technology-partners/aws/","GitLab on AWS",{"text":521,"config":522},"GitLab su Google Cloud",{"href":523,"dataGaName":524,"dataGaLocation":501},"/it-it/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":526,"config":527},"Perché scegliere GitLab?",{"href":187,"dataGaName":528,"dataGaLocation":501},"Why GitLab?",{"freeTrial":530,"mobileIcon":535,"desktopIcon":540},{"text":531,"config":532},"Inizia la prova gratuita",{"href":533,"dataGaName":151,"dataGaLocation":534},"https://gitlab.com/-/trials/new/","nav",{"altText":536,"config":537},"Icona di GitLab",{"src":538,"dataGaName":539,"dataGaLocation":534},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":536,"config":541},{"src":542,"dataGaName":539,"dataGaLocation":534},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"freeTrial":544,"mobileIcon":548,"desktopIcon":550},{"text":545,"config":546},"Scopri di più su GitLab Duo",{"href":180,"dataGaName":547,"dataGaLocation":534},"gitlab duo",{"altText":536,"config":549},{"src":538,"dataGaName":539,"dataGaLocation":534},{"altText":536,"config":551},{"src":542,"dataGaName":539,"dataGaLocation":534},"content:shared:it-it:main-navigation.yml","Main Navigation","shared/it-it/main-navigation.yml","shared/it-it/main-navigation",{"_path":557,"_dir":140,"_draft":6,"_partial":6,"_locale":7,"title":558,"button":559,"config":564,"_id":566,"_type":133,"_source":134,"_file":567,"_stem":568,"_extension":137},"/shared/it-it/banner","La GitLab Duo Agent Platform è ora in beta pubblica!",{"text":560,"config":561},"Prova la Beta",{"href":562,"dataGaName":563,"dataGaLocation":146},"/it-it/gitlab-duo/agent-platform/","duo banner",{"layout":565},"release","content:shared:it-it:banner.yml","shared/it-it/banner.yml","shared/it-it/banner",{"_path":570,"_dir":140,"_draft":6,"_partial":6,"_locale":7,"data":571,"_id":772,"_type":133,"title":773,"_source":134,"_file":774,"_stem":775,"_extension":137},"/shared/it-it/main-footer",{"text":572,"source":573,"edit":579,"contribute":584,"config":589,"items":594,"minimal":764},"Git è un marchio di Software Freedom Conservancy e l'uso del termine \"GitLab\" è regolato da un accordo di licenza",{"text":574,"config":575},"Visualizza origine pagina",{"href":576,"dataGaName":577,"dataGaLocation":578},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":580,"config":581},"Modifica questa pagina",{"href":582,"dataGaName":583,"dataGaLocation":578},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":585,"config":586},"Contribuisci",{"href":587,"dataGaName":588,"dataGaLocation":578},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":590,"facebook":591,"youtube":592,"linkedin":593},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[595,618,672,701,735],{"title":164,"links":596,"subMenu":601},[597],{"text":598,"config":599},"Piattaforma DevSecOps",{"href":173,"dataGaName":600,"dataGaLocation":578},"devsecops platform",[602],{"title":305,"links":603},[604,608,613],{"text":605,"config":606},"Visualizza i piani",{"href":307,"dataGaName":607,"dataGaLocation":578},"view plans",{"text":609,"config":610},"Perché passare a Premium?",{"href":611,"dataGaName":612,"dataGaLocation":578},"/it-it/pricing/premium/","why premium",{"text":614,"config":615},"Perché passare a Ultimate?",{"href":616,"dataGaName":617,"dataGaLocation":578},"/it-it/pricing/ultimate/","why ultimate",{"title":619,"links":620},"Soluzioni",[621,626,629,631,636,641,645,648,651,656,658,660,662,667],{"text":622,"config":623},"Trasformazione digitale",{"href":624,"dataGaName":625,"dataGaLocation":578},"/it-it/topics/digital-transformation/","digital transformation",{"text":627,"config":628},"Sicurezza e conformità",{"href":253,"dataGaName":254,"dataGaLocation":578},{"text":238,"config":630},{"href":222,"dataGaName":223,"dataGaLocation":578},{"text":632,"config":633},"Sviluppo Agile",{"href":634,"dataGaName":635,"dataGaLocation":578},"/it-it/solutions/agile-delivery/","agile delivery",{"text":637,"config":638},"Trasformazione cloud",{"href":639,"dataGaName":640,"dataGaLocation":578},"/it-it/topics/cloud-native/","cloud transformation",{"text":642,"config":643},"SCM",{"href":100,"dataGaName":644,"dataGaLocation":578},"source code management",{"text":226,"config":646},{"href":228,"dataGaName":647,"dataGaLocation":578},"continuous integration & delivery",{"text":277,"config":649},{"href":279,"dataGaName":650,"dataGaLocation":578},"value stream management",{"text":652,"config":653},"GitOps",{"href":654,"dataGaName":655,"dataGaLocation":578},"/it-it/solutions/gitops/","gitops",{"text":290,"config":657},{"href":292,"dataGaName":293,"dataGaLocation":578},{"text":295,"config":659},{"href":297,"dataGaName":298,"dataGaLocation":578},{"text":300,"config":661},{"href":302,"dataGaName":303,"dataGaLocation":578},{"text":663,"config":664},"Istruzione",{"href":665,"dataGaName":666,"dataGaLocation":578},"/it-it/solutions/education/","education",{"text":668,"config":669},"Servizi finanziari",{"href":670,"dataGaName":671,"dataGaLocation":578},"/it-it/solutions/finance/","financial services",{"title":310,"links":673},[674,676,678,680,683,685,687,689,691,693,695,697,699],{"text":321,"config":675},{"href":323,"dataGaName":324,"dataGaLocation":578},{"text":326,"config":677},{"href":328,"dataGaName":329,"dataGaLocation":578},{"text":331,"config":679},{"href":333,"dataGaName":334,"dataGaLocation":578},{"text":336,"config":681},{"href":338,"dataGaName":682,"dataGaLocation":578},"docs",{"text":359,"config":684},{"href":361,"dataGaName":362,"dataGaLocation":578},{"text":354,"config":686},{"href":356,"dataGaName":357,"dataGaLocation":578},{"text":364,"config":688},{"href":366,"dataGaName":367,"dataGaLocation":578},{"text":377,"config":690},{"href":379,"dataGaName":380,"dataGaLocation":578},{"text":369,"config":692},{"href":371,"dataGaName":372,"dataGaLocation":578},{"text":382,"config":694},{"href":384,"dataGaName":385,"dataGaLocation":578},{"text":387,"config":696},{"href":389,"dataGaName":390,"dataGaLocation":578},{"text":392,"config":698},{"href":394,"dataGaName":395,"dataGaLocation":578},{"text":397,"config":700},{"href":399,"dataGaName":400,"dataGaLocation":578},{"title":415,"links":702},[703,705,707,709,711,713,715,719,724,726,728,730],{"text":422,"config":704},{"href":424,"dataGaName":417,"dataGaLocation":578},{"text":427,"config":706},{"href":429,"dataGaName":430,"dataGaLocation":578},{"text":435,"config":708},{"href":437,"dataGaName":438,"dataGaLocation":578},{"text":440,"config":710},{"href":442,"dataGaName":443,"dataGaLocation":578},{"text":445,"config":712},{"href":447,"dataGaName":448,"dataGaLocation":578},{"text":450,"config":714},{"href":452,"dataGaName":453,"dataGaLocation":578},{"text":716,"config":717},"Sustainability",{"href":718,"dataGaName":716,"dataGaLocation":578},"/sustainability/",{"text":720,"config":721},"Diversità, inclusione e appartenenza (DIB)",{"href":722,"dataGaName":723,"dataGaLocation":578},"/it-it/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":455,"config":725},{"href":457,"dataGaName":458,"dataGaLocation":578},{"text":465,"config":727},{"href":467,"dataGaName":468,"dataGaLocation":578},{"text":470,"config":729},{"href":472,"dataGaName":473,"dataGaLocation":578},{"text":731,"config":732},"Dichiarazione di trasparenza sulla schiavitù moderna",{"href":733,"dataGaName":734,"dataGaLocation":578},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"title":475,"links":736},[737,740,742,744,749,754,759],{"text":738,"config":739},"Contatta un esperto",{"href":155,"dataGaName":156,"dataGaLocation":578},{"text":484,"config":741},{"href":486,"dataGaName":487,"dataGaLocation":578},{"text":489,"config":743},{"href":491,"dataGaName":492,"dataGaLocation":578},{"text":745,"config":746},"Stato",{"href":747,"dataGaName":748,"dataGaLocation":578},"https://status.gitlab.com/","status",{"text":750,"config":751},"Termini di utilizzo",{"href":752,"dataGaName":753,"dataGaLocation":578},"/terms/","terms of use",{"text":755,"config":756},"Informativa sulla privacy",{"href":757,"dataGaName":758,"dataGaLocation":578},"/it-it/privacy/","privacy statement",{"text":760,"config":761},"Preferenze dei cookie",{"dataGaName":762,"dataGaLocation":578,"id":763,"isOneTrustButton":208},"cookie preferences","ot-sdk-btn",{"items":765},[766,768,770],{"text":750,"config":767},{"href":752,"dataGaName":753,"dataGaLocation":578},{"text":755,"config":769},{"href":757,"dataGaName":758,"dataGaLocation":578},{"text":760,"config":771},{"dataGaName":762,"dataGaLocation":578,"id":763,"isOneTrustButton":208},"content:shared:it-it:main-footer.yml","Main Footer","shared/it-it/main-footer.yml","shared/it-it/main-footer",{"_path":777,"_dir":140,"_draft":6,"_partial":6,"_locale":7,"header":778,"eyebrow":779,"blurb":780,"button":781,"secondaryButton":785,"_id":787,"_type":133,"title":788,"_source":134,"_file":789,"_stem":790,"_extension":137},"/shared/it-it/next-steps","Inizia a distribuire software migliori più velocemente","Oltre il 50% delle società Fortune 100 si affida a GitLab","Scopri cosa può fare il tuo team grazie a una\n\n\npiattaforma DevSecOps intelligente.\n",{"text":148,"config":782},{"href":783,"dataGaName":151,"dataGaLocation":784},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":153,"config":786},{"href":155,"dataGaName":156,"dataGaLocation":784},"content:shared:it-it:next-steps.yml","Next Steps","shared/it-it/next-steps.yml","shared/it-it/next-steps",1758747435685]