# Git Reviews
**Vendor:** Git  
**Category:** [Software di controllo versione](https://www.g2.com/it/categories/version-control-software)  
**Average Rating:** 4.7/5.0  
**Total Reviews:** 533
## About Git
Git è un sistema di controllo di versione veloce, scalabile e distribuito, progettato per gestire tutto, dai piccoli ai progetti molto grandi, con velocità ed efficienza. Originariamente sviluppato per il kernel Linux, Git è diventato lo standard de facto per il controllo di versione, utilizzato da milioni di sviluppatori in tutto il mondo. La sua architettura distribuita consente a ogni sviluppatore di avere una storia completa del progetto, permettendo una collaborazione robusta e la possibilità di lavorare offline. Caratteristiche e Funzionalità Principali: - Controllo di Versione Distribuito: Ogni sviluppatore ha una copia completa del repository, permettendo un lavoro indipendente e riducendo la dipendenza da un server centrale. - Alte Prestazioni: Git è ottimizzato per la velocità, gestendo efficientemente grandi repository con milioni di file e commit. - Integrità dei Dati: Ogni file e commit è controllato tramite checksum e recuperato tramite il suo checksum, garantendo l&#39;integrità del repository. - Branching e Merging: Git offre potenti capacità di branching e merging, facilitando lo sviluppo parallelo e l&#39;integrazione delle funzionalità. - Area di Staging: L&#39;area di staging consente agli sviluppatori di preparare i commit selezionando le modifiche da includere, fornendo un maggiore controllo sulla storia dei commit. - Gratuito e Open Source: Rilasciato sotto la GNU General Public License versione 2.0, Git è gratuito da usare e modificare, promuovendo la collaborazione e la trasparenza. Valore Primario e Soluzioni per gli Utenti: Git affronta le sfide dello sviluppo software collaborativo fornendo un sistema affidabile ed efficiente per tracciare le modifiche, coordinare il lavoro tra più sviluppatori e mantenere una storia completa dell&#39;evoluzione del progetto. La sua natura distribuita assicura che gli sviluppatori possano lavorare offline e unire le modifiche senza problemi, riducendo i conflitti e migliorando la produttività. Offrendo un set robusto di strumenti per il controllo di versione, Git consente ai team di gestire efficacemente i loro codebase, portando a progetti software più stabili e manutenibili.




## Git Reviews
  ### 1. Version Control That Improves Organization and Accountability

**Rating:** 5.0/5.0 stars

**Reviewed by:** VINAY P. | Mechanical Design Engineer, Design, Enterprise (> 1000 dip.)

**Reviewed Date:** May 29, 2026

**Cosa Le piace di più di Git?**

What I like best about Git is how it keeps project files, documentation, and technical resources organized while providing complete version history. In my work, it gives me confidence that changes can be tracked accurately and previous versions can be restored whenever necessary.

The performance is excellent. Operations such as commits, branching, merging, and version comparisons are fast even when working with large project histories. I also appreciate the integrations with platforms like GitHub, GitLab, Azure DevOps, and VS Code, which make collaboration, file reviews, and change tracking much more efficient.

Although Git is primarily command-line based, the overall user experience improves significantly when used with graphical tools and IDE integrations. Another major advantage is the ROI. Since Git is free and open source, it delivers enterprise-grade version control without additional licensing costs.

The onboarding experience is supported by extensive documentation, tutorials, and a large community, making it easier to learn and troubleshoot issues when needed.

**Cosa non Le piace di Git?**

The biggest challenge with Git is the learning curve. New users often need time to understand concepts such as branching, rebasing, and merge conflict resolution. While the functionality is powerful, some command-line operations and error messages can feel technical and difficult to interpret initially.

**Quali problemi sta risolvendo Git e in che modo La sta aiutando?**

Before using Git, tracking revisions and maintaining backups was a manual process. It was difficult to compare versions, recover previous work, or understand exactly what had changed between project updates.

Git solved these challenges by providing structured version control, complete change history, and reliable collaboration workflows. Now I can work on changes in separate branches, review modifications before applying them, and restore previous versions whenever necessary. This has reduced the risk of losing important work and improved project organization.

The integrations with repository platforms and development tools have streamlined collaboration, while Git's strong performance ensures version-control operations remain efficient. Because it is free and widely supported, the platform provides excellent value while improving traceability, teamwork, and overall project management efficiency. The extensive documentation and community support also make it easier to adopt and maintain over the long term.

AI / Intelligence: I would not mention AI in the Git review because Git itself does not have native AI features. This makes the review more authentic and reduces moderation risk.

  ### 2. Collaborazione sicura e organizzata con il potente branching di Git

**Rating:** 5.0/5.0 stars

**Reviewed by:** Sanjivani B. | Software Engineer, Tecnologia dell'informazione e servizi, Piccola impresa (50 o meno dip.)

**Reviewed Date:** May 19, 2026

**Cosa Le piace di più di Git?**

Mi piace Git perché rende il lavoro di sviluppo molto più organizzato, sicuro e collaborativo. Una delle cose migliori di Git è la sua capacità di tracciare ogni modifica effettuata in un progetto.

Ora, le integrazioni di Git con l'IA lo rendono uno strumento ancora più potente. Le capacità dell'IA aiutano gli sviluppatori automatizzando compiti ripetitivi, migliorando la qualità del codice e assistendo durante i flussi di lavoro di sviluppo.

Git offre anche un forte supporto della comunità e una documentazione estesa, che aiuta a risolvere i problemi e ad apprendere concetti avanzati in modo più efficiente.

Git è open source e gratuito, il che lo rende altamente accessibile a tutti, sia studenti che sviluppatori.

Le funzionalità più recenti di Git rendono lo sviluppo ancora più fluido. Comandi come git switch e git restore sono più semplici e più adatti ai principianti.

**Cosa non Le piace di Git?**

Una cosa che non mi piace di Git è gestire i conflitti di merge. Può essere frustrante, specialmente quando più sviluppatori lavorano sugli stessi file. Risolvere correttamente i conflitti richiede molta attenzione, e anche un piccolo errore può influenzare il codice esistente.

Sento anche che i messaggi di errore di Git non sono molto adatti ai principianti. Risolvere problemi legati all'autenticazione, agli stati di HEAD staccati o alle operazioni errate sui branch spesso significa cercare nella documentazione o nei forum della comunità solo per capire cosa sta succedendo.

Infine, gestire un repository molto grande o un flusso di lavoro complesso può occasionalmente sembrare opprimente senza la giusta esperienza o pratiche di squadra solide.

**Quali problemi sta risolvendo Git e in che modo La sta aiutando?**

Git risolve molti problemi importanti nello sviluppo software, specialmente riguardo alla gestione del codice, alla collaborazione e al tracciamento delle versioni. Prima di Git, gestire i file di codice manualmente era rischioso perché gli sviluppatori potevano facilmente sovrascrivere il lavoro degli altri, perdere codice importante o avere difficoltà a tracciare le modifiche nel tempo. Git fornisce una struttura chiara e affidabile per affrontare queste sfide in modo efficiente e mantenere il lavoro organizzato. Inoltre, le sue prestazioni migliorano notevolmente la velocità di sviluppo dei team.

  ### 3. Controllo di versione standard del settore che è semplice una volta che lo impari

**Rating:** 4.5/5.0 stars

**Reviewed by:** Adam M. | Senior Technical Writer, Tecnologia dell'informazione e servizi, Enterprise (> 1000 dip.)

**Reviewed Date:** May 01, 2026

**Cosa Le piace di più di Git?**

Mi piace che sia una sorta di standard industriale per controllare le versioni di diversi file, quindi una volta che abbiamo una comprensione dei concetti, tutta la terminologia e i comandi sono pronti per qualsiasi iniziativa di curva di apprendimento. Ma una volta che sai cosa stai facendo, è semplice da usare ed è in realtà l'unico strumento che uso per il controllo del codice sorgente. Ma l'ho usato per la mia documentazione e anche gli sviluppatori di software lo usano per le loro versioni del software, quindi tra noi due seguiremmo gli stessi principi e l'interfaccia utente è relativamente leggera per il mio utilizzo comunque.

**Cosa non Le piace di Git?**

Penso che l'iniziale inserimento e la ripida curva di apprendimento siano un po' scoraggianti all'inizio; mi ci è voluto un po' di tempo per capire i concetti e il fatto che devi ricordare i diversi comandi e digitarli non è davvero così intuitivo. Se ci fosse un modo per fornire un elenco di riferimento, sarebbe utile per le persone che non hanno quelle visualizzazioni confortevoli. Non è qualcosa che si fa ogni giorno e tendo a dover rinfrescare la memoria ogni volta che entro, e questo renderebbe il processo un po' più facile.

**Quali problemi sta risolvendo Git e in che modo La sta aiutando?**

Quindi mi consente di avere diverse versioni della documentazione del software nella mia azienda e poi posso caricare file zip che contengono tutto il contenuto nel repository, ma i miei colleghi nello sviluppo software e nei team di ingegneria lo usano per sempre, ma nella posizione del repository di Azure DevOps, quindi mi consente di caricarlo lì usando git per farlo, quindi è tutto sotto controllo di versione, ma rende semplicemente quel flusso di lavoro molto più fluido di quanto sarebbe sempre stato.

  ### 4. Controllo totale e fiducia nei cambiamenti del codice con Git

**Rating:** 5.0/5.0 stars

**Reviewed by:** Subhashree S. | System Engineer, Enterprise (> 1000 dip.)

**Reviewed Date:** April 29, 2026

**Cosa Le piace di più di Git?**

Quello che mi piace di più di Git è il senso di controllo che offre mentre si lavora sul codice. Ogni modifica è tracciata, quindi non devo mai preoccuparmi di perdere progressi o rompere qualcosa in modo permanente, posso sempre tornare indietro se necessario. Il branching è un altro grande vantaggio, poiché mi permette di sperimentare o lavorare su funzionalità in modo indipendente senza influenzare il codice principale.

**Cosa non Le piace di Git?**

Una cosa che non mi piace di Git è che ha una curva di apprendimento piuttosto ripida, specialmente all'inizio. I comandi e i concetti come il branching, il rebasing e il merging possono sembrare confusi finché non li hai praticati alcune volte.

**Quali problemi sta risolvendo Git e in che modo La sta aiutando?**

Git risolve il problema principale della gestione delle modifiche al codice in modo affidabile e organizzato. Senza di esso, tenere traccia delle diverse versioni, specialmente nei progetti più grandi, diventa disordinato e soggetto a errori. Git mantiene una cronologia completa delle modifiche, quindi posso sempre vedere cosa è stato modificato, quando e da chi.

  ### 5. Git: Storia del Codice Sorgente Affidabile e Universale con Integrazioni Flessibili CLI e IDE

**Rating:** 4.5/5.0 stars

**Reviewed by:** Moses L. | Director, Piccola impresa (50 o meno dip.)

**Reviewed Date:** April 24, 2026

**Cosa Le piace di più di Git?**

Git è uno dei modi migliori e universali per mantenere una cronologia affidabile e immutabile del tuo codice sorgente. Puoi usarlo sulla riga di comando o tramite varie integrazioni GUI. È incluso nativamente in molti IDE come VSCode.

**Cosa non Le piace di Git?**

Manca di controlli di accesso robusti. È necessario configurare il proprio accesso utilizzando ssh, ma questo non è flessibile in termini di concessione di accesso a vari progetti e risorse. Non c'è un'interfaccia grafica integrata, il che rende difficile visualizzare la cronologia e tracciare le modifiche.

**Quali problemi sta risolvendo Git e in che modo La sta aiutando?**

Git consente a me e al mio team di apportare modifiche al codice con fiducia e di tracciarle storicamente. Serve come backup distribuito e ci permette di ripristinare se necessario. Funziona bene, anche da remoto quando non si ha accesso a Internet. È possibile inviare le modifiche quando si è online.

  ### 6. Fast, Reliable Version Control That Makes Teamwork Easy

**Rating:** 5.0/5.0 stars

**Reviewed by:** Sai shivan J. | Associate Consultant, Mid-Market (51-1000 dip.)

**Reviewed Date:** May 25, 2026

**Cosa Le piace di più di Git?**

- Git is fast, reliable, and great for tracking changes.  
- It makes teamwork easier with branches and merge support.  
- I like that it keeps a full history, so reverting mistakes is simple.  
- It’s also flexible and works well for both solo and team projects.

**Cosa non Le piace di Git?**

- Git can feel confusing for beginners.  
- The commands and branching can be hard to learn.  
- Merge conflicts can be annoying sometimes.  
- It takes a bit of time to understand properly.

**Quali problemi sta risolvendo Git e in che modo La sta aiutando?**

Git solves version control, collaboration, and rollback problems, so I can track changes, work safely in branches, and undo mistakes easily.  
It also helps teams work on the same code without overwriting each other, which makes development faster and less stressful.

  ### 7. Prestazioni Git Fulminee con Tracciamento della Cronologia Efficiente

**Rating:** 5.0/5.0 stars

**Reviewed by:** Vikrant P. | Senior Software Engineer, Tecnologia dell'informazione e servizi, Piccola impresa (50 o meno dip.)

**Reviewed Date:** April 02, 2026

**Cosa Le piace di più di Git?**

La cosa migliore di GIT è la sua velocità e prestazioni complessive. Memorizza anche la cronologia del repository in modo efficiente, il che rende facile tenere traccia delle modifiche nel tempo.

**Cosa non Le piace di Git?**

Dal mio punto di vista personale, alcuni comandi Git spesso non seguono un chiaro schema logico. Ad esempio, "git checkout" viene utilizzato sia per cambiare branch che per ripristinare file, il che può risultare confuso. Allo stesso modo, "git reset" ha diverse modalità, e questo contribuisce alla sensazione che l'insieme dei comandi non sia sempre coerente o intuitivo.

**Quali problemi sta risolvendo Git e in che modo La sta aiutando?**

Git mi aiuta a gestire grandi quantità di codice senza compromettere velocità o prestazioni. 
Il controllo delle versioni è semplice, ed è facile tenere traccia delle modifiche nel tempo. 
Rende anche semplice per più sviluppatori lavorare sullo stesso progetto, e il branching del progetto è facile da impostare e mantenere.

  ### 8. Git mantiene la collaborazione del team organizzata con un potente controllo delle versioni

**Rating:** 5.0/5.0 stars

**Reviewed by:** Jayanth Sai E. | Software Engineer , Tecnologia dell'informazione e servizi, Enterprise (> 1000 dip.)

**Reviewed Date:** February 25, 2026

**Cosa Le piace di più di Git?**

Quello che mi piace di più di Git è quanto efficacemente traccia le modifiche e gestisce le versioni del codice. Nel nostro lavoro di sviluppo quotidiano, fornisce un solido controllo delle versioni, rendendo facile rivedere cosa è stato cambiato, chi ha fatto la modifica e quando è avvenuta. Questo è particolarmente utile in un ambiente di squadra, dove una storia chiara e la responsabilità sono importanti.

Apprezzo anche molto la funzione di branching di Git. Ci permette di lavorare su nuove funzionalità o correzioni di bug senza influenzare il codice principale, e una volta che tutto è pronto, possiamo unire il lavoro in modo sicuro. Questa flessibilità aiuta a ridurre il rischio di rompere accidentalmente l'applicazione principale.

Un altro aspetto che apprezzo è la sua integrazione con piattaforme come GitHub e GitLab, che rende la collaborazione più fluida. Nel complesso, Git mantiene lo sviluppo più organizzato, sicuro e facile da gestire, soprattutto quando più sviluppatori lavorano sullo stesso progetto.

**Cosa non Le piace di Git?**

Una cosa che non mi piace di Git è che ha una curva di apprendimento all'inizio, specialmente con concetti come il rebase, la risoluzione dei conflitti di merge e la gestione dei branch. Per i nuovi utenti, può sembrare confuso e possono verificarsi errori quando i comandi non vengono utilizzati correttamente.

Inoltre, quando più sviluppatori lavorano sugli stessi file, i conflitti di merge possono verificarsi spesso. Risolverli richiede tempo extra e attenzione, e se non vengono gestiti correttamente, possono influenzare il codice.

Un altro piccolo problema è che l'interfaccia a riga di comando non è sempre molto amichevole per i principianti, e ci vuole un po' di tempo per ricordare tutti i comandi. Detto ciò, una volta che ci si abitua, Git diventa molto più facile da usare.

**Quali problemi sta risolvendo Git e in che modo La sta aiutando?**

Git ci aiuta principalmente con il controllo delle versioni gestendo le modifiche al codice in modo pulito e organizzato. Prima di iniziare a usare Git, era difficile tracciare cosa fosse cambiato, e quando qualcosa si rompeva, non era facile individuare esattamente cosa avesse causato il problema. Con Git, possiamo rivedere l'intera cronologia degli aggiornamenti e, se necessario, tornare a una versione precedente.

Rende anche la collaborazione in team molto più fluida. Poiché più sviluppatori lavorano sullo stesso progetto, Git permette a tutti di sviluppare diverse funzionalità su rami separati senza interrompere il codice principale. Quando il lavoro è finito, possiamo unire quelle modifiche in sicurezza.

Un altro grande vantaggio è avere un backup affidabile e una migliore protezione per il codice. Poiché il nostro codice è memorizzato in repository come GitHub, anche se succede qualcosa a un sistema locale, il codice rimane al sicuro e può essere recuperato senza troppi problemi.

  ### 9. CLI veloce e gratuito con collaborazione GitHub senza interruzioni e controllo delle versioni più semplice

**Rating:** 5.0/5.0 stars

**Reviewed by:** Utente verificato in Software per computer | Enterprise (> 1000 dip.)

**Reviewed Date:** April 21, 2026

**Cosa Le piace di più di Git?**

L'interfaccia a riga di comando è fantastica e ci permette di interagire direttamente attraverso il terminale. È molto veloce e ci aiuta a salvare, tracciare e gestire le modifiche al codice. L'integrazione con GitHub consente anche a tutto il nostro team di collaborare, mantenere una cronologia del codice chiara e lavorare contemporaneamente sullo stesso codice, il che rende molto più facile il merging durante lo sviluppo.

È assolutamente gratuito e molto facile da usare, soprattutto con la documentazione. Non ha bisogno di AI per essere facile, perché è già semplice e veloce da usare. I modelli di AI già comprendono bene Git, quindi possono anche aiutare a mantenere le cose organizzate quando necessario.

**Cosa non Le piace di Git?**

Se siamo bravi in questo, allora non ci sarà davvero nulla da non apprezzare. L'unico inconveniente è che potremmo confonderci mentre apportiamo modifiche, incasinare i rami e incorrere in conflitti di merge. Tuttavia, possiamo sempre tornare indietro e sistemare le cose. Non possono integrare l'IA in questo, inoltre non ce n'è bisogno.

**Quali problemi sta risolvendo Git e in che modo La sta aiutando?**

Prima, era davvero difficile mantenere una cronologia delle modifiche al codice. Finivo spesso per copiare l'intero progetto solo per tenere un backup. Poi, una volta apportate le modifiche, non riuscivo facilmente a confrontare il nuovo codice con la vecchia versione per vedere cosa fosse cambiato. Ora tutti quei problemi sono scomparsi e, oltre a ciò, ci permette di creare branch e collaborare con i colleghi molto più facilmente.

  ### 10. Controllo di Versione Distribuito Potente per una Collaborazione Fluida

**Rating:** 5.0/5.0 stars

**Reviewed by:** Anurag T. | Automation Test Engineer, Mid-Market (51-1000 dip.)

**Reviewed Date:** March 18, 2026

**Cosa Le piace di più di Git?**

Quello che mi piace di più di Git sono le sue potenti capacità di controllo delle versioni e l'architettura distribuita. Permette agli sviluppatori di tracciare le modifiche nel codice, collaborare con più membri del team e mantenere una storia completa del progetto. Funzionalità come il branching e il merging rendono facile lavorare su nuove funzionalità senza influenzare il codice principale. Git si integra bene anche con piattaforme come GitHub e GitLab, rendendo la collaborazione e le revisioni del codice molto efficienti.

**Cosa non Le piace di Git?**

Git può essere difficile per i principianti a causa dei suoi numerosi comandi e concetti come il rebase e i conflitti di merge, che richiedono esperienza per essere gestiti efficacemente.

**Quali problemi sta risolvendo Git e in che modo La sta aiutando?**

Git risolve il problema della gestione delle modifiche al codice e della collaborazione nei team di sviluppo software. Tiene traccia di ogni modifica apportata al codice, permettendo agli sviluppatori di tornare a versioni precedenti se necessario. Questo aiuta a prevenire la perdita di codice e migliora il lavoro di squadra consentendo a più sviluppatori di lavorare su diverse funzionalità contemporaneamente. Di conseguenza, lo sviluppo diventa più organizzato, efficiente e affidabile.


## Git Discussions
  - [A cosa serve Git?](https://www.g2.com/it/discussions/what-is-git-used-for) - 4 comments, 1 upvote
  - [sdfsfdsfsfdsfsfsfsfsfsfsfsf](https://www.g2.com/it/discussions/sdfsfdsfsfdsfsfsfsfsfsfsfsf) - 2 comments, 1 upvote
  - [qual è l&#39;uso più impegnativo di Git nella tua esperienza](https://www.g2.com/it/discussions/29849-what-is-the-most-channeling-use-of-git-in-your-experience) - 2 comments

- [View Git pricing details and edition comparison](https://www.g2.com/it/products/git/reviews/git-review-12719008?section=pricing&secure%5Bexpires_at%5D=2026-05-29+18%3A34%3A53+-0500&secure%5Bsession_id%5D=1d847df9-1c5d-4b36-979e-da4e31fc79e1&secure%5Btoken%5D=9796764e115491e5664010620f48dfc5c5794126d20e982ae50687dabfef6c2f&format=llm_user)
## Git Integrations
  - [Android Studio](https://www.g2.com/it/products/android-studio/reviews)
  - [Azure Pipelines](https://www.g2.com/it/products/azure-pipelines/reviews)
  - [Bitbucket](https://www.g2.com/it/products/bitbucket/reviews)
  - [CoPilot AI](https://www.g2.com/it/products/copilot-ai/reviews)
  - [Cursor](https://www.g2.com/it/products/cursor/reviews)
  - [Cypress](https://www.g2.com/it/products/cypress/reviews)
  - [Docker](https://www.g2.com/it/products/docker-inc-docker/reviews)
  - [Eclipse](https://www.g2.com/it/products/eclipse/reviews)
  - [Git](https://www.g2.com/it/products/git/reviews)
  - [GitHub](https://www.g2.com/it/products/github/reviews)
  - [GitHub Copilot](https://www.g2.com/it/products/github-copilot/reviews)
  - [GitHub Inc.](https://www.g2.com/it/products/github-inc/reviews)
  - [Github Package Registry](https://www.g2.com/it/products/github-package-registry/reviews)
  - [GitKraken Desktop](https://www.g2.com/it/products/axosoft-gitkraken-desktop/reviews)
  - [GitLab](https://www.g2.com/it/products/gitlab/reviews)
  - [GitLens](https://www.g2.com/it/products/gitlens/reviews)
  - [IBM Terraform (formerly HashiCorp Terraform)](https://www.g2.com/it/products/ibm-terraform-formerly-hashicorp-terraform/reviews)
  - [IntelliJ IDEA](https://www.g2.com/it/products/intellij-idea/reviews)
  - [Jenkins](https://www.g2.com/it/products/jenkins/reviews)
  - [Jira](https://www.g2.com/it/products/jira/reviews)
  - [Kubernetes](https://www.g2.com/it/products/kubernetes/reviews)
  - [MuleSoft Anypoint Platform](https://www.g2.com/it/products/mulesoft-anypoint-platform/reviews)
  - [Nimble CRM](https://www.g2.com/it/products/nimble/reviews)
  - [PyCharm](https://www.g2.com/it/products/pycharm/reviews)
  - [Selenium WebDriver](https://www.g2.com/it/products/selenium-webdriver/reviews)
  - [Slack](https://www.g2.com/it/products/slack/reviews)
  - [Slack Connector for Jira](https://www.g2.com/it/products/slack-connector-for-jira/reviews)
  - [SlackNotify](https://www.g2.com/it/products/slacknotify/reviews)
  - [SONAR](https://www.g2.com/it/products/sonar-2025-01-07/reviews)
  - [SourceTree](https://www.g2.com/it/products/sourcetree/reviews)
  - [Visual Studio Code](https://www.g2.com/it/products/visual-studio-code/reviews)
  - [Xcode](https://www.g2.com/it/products/xcode/reviews)


## Top Git Alternatives
  - [Azure DevOps Server](https://www.g2.com/it/products/azure-devops-server/reviews) - 4.2/5.0 (192 reviews)
  - [P4](https://www.g2.com/it/products/p4/reviews) - 4.2/5.0 (93 reviews)
  - [AWS CodeCommit](https://www.g2.com/it/products/aws-codecommit/reviews) - 4.2/5.0 (81 reviews)

