# 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:** 523
## 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. Git: Reliable, Universal Source Code History with Flexible CLI and IDE Integrations

**Rating:** 4.5/5.0 stars

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

**Reviewed Date:** April 24, 2026

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

Git is one of the best and universal ways to maintain a reliable and immutable history of your source code.  You can use it on the command line or through various GUI integrations.  It is included natively in many IDEs like VSCode.

**Cosa non ti piace di Git?**

It lacks robust access controls.  You need to configure your own access using ssh, but this is not flexible in terms of granting access to various projects and resources.  There is no built-in GUI which makes it difficult to visually view history and track changes.

**Quali problemi sta risolvendo Git e come ti sta beneficiando?**

Git allows me and my team to confidently make code changes and track them historically.  It serves as a distributed backup, and allows us to rollback if we need to.  It performs well, even remotely when you have no access to the internet.  You are able to push your changes when you go online.

  ### 2. 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 ti 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 ti 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 come ti sta beneficiando?**

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.

  ### 3. 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 ti 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 ti 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 come ti sta beneficiando?**

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.

  ### 4. Fast, Free CLI with Seamless GitHub Collaboration and Easier Version Control

**Rating:** 5.0/5.0 stars

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

**Reviewed Date:** April 21, 2026

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

The command-line interface is great and lets us interact directly through the terminal. It’s very fast, and it helps us save, track, and manage code changes. The GitHub integration also enables our whole team to collaborate, maintain a clear code history, and work at the same time on the same codebase, which makes merging during development much easier.

It’s absolutely free and very easy to use, especially with the documentation. It doesn’t need AI to be easy, because it’s already simple and fast to use. AI models already understand Git well, so they can even help keep things organized when needed.

**Cosa non ti piace di Git?**

If we’re good at it, then there won’t really be anything to dislike about it. The only downside is that we might get confused while making changes, mess up the branches, and run into merge conflicts. Still, we can always roll back and sort things out. They can't integrate Ai into this , also there is no need for it.

**Quali problemi sta risolvendo Git e come ti sta beneficiando?**

Before, it used to be really hard to maintain a history of code changes. I would often end up copying the whole project just to keep a backup. Then, once the changes were done, I couldn’t easily compare the new code with the old version to see what had changed. Now all of those problems have vanished, and on top of that, it lets us create branches and collaborate with fellow colleagues much more easily.

  ### 5. 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 ti 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 ti 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 come ti sta beneficiando?**

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.

  ### 6. Repository Git come Rete di Sicurezza: Tranquillità e Progresso che Puoi Monitorare

**Rating:** 5.0/5.0 stars

**Reviewed by:** Óscar O. | Adjunct Professor, Piccola impresa (50 o meno dip.)

**Reviewed Date:** February 17, 2026

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

Ogni progetto che inizio, anche quelli che non hanno nulla a che fare con il codice, inizia con un repository Git. È la mia rete di sicurezza. Crea questo impegno costante e ricorrente verso il lavoro che sto facendo, e in realtà mi costringe a fermarmi e riflettere su ciò che ho veramente realizzato prima di andare avanti. Si tratta meno dell'aspetto tecnico e più della tranquillità che deriva dal sapere che ogni passo è tracciato.

**Cosa non ti piace di Git?**

I comandi possono essere completamente non intuitivi ed è anche troppo facile rimanere bloccati in uno stato di "detached HEAD" o rovinare un rebase.

**Quali problemi sta risolvendo Git e come ti sta beneficiando?**

Facilità di backup, semplice invio delle versioni Facilità di backup, semplice invio delle versioni e ramificazione lasciami provare cose e ramificazione lasciami provare cose

  ### 7. Configurazione Facile, Documentazione Solida e Integrazione CI/CD Senza Soluzione di Continuità

**Rating:** 5.0/5.0 stars

**Reviewed by:** Maniram T. | Student, Software per computer, Piccola impresa (50 o meno dip.)

**Reviewed Date:** January 31, 2026

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

Molto facile e semplice da usare, con comandi piccoli e semplici.
Potremmo configurare rapidamente i nostri file locali sul cloud.
Ampio supporto della comunità e documentazione dettagliata.
Strumento quotidiano per progetti collaborativi e semplici progetti individuali.
Ottime funzionalità come branching, clonazione, fork.
Si integra facilmente con pipeline CI/CD, IDE.

**Cosa non ti piace di Git?**

Mi piace tutto di Git, ma può essere piuttosto opprimente per i principianti a causa della sua curva di apprendimento da moderata a ripida e potrebbero confondersi con i comandi e la CLI. L'integrazione con l'interfaccia grafica a volte si comporta diversamente dalla CLI.

**Quali problemi sta risolvendo Git e come ti sta beneficiando?**

Tiene traccia di tutte le modifiche nel codice e le gestisce in modo efficiente, prevenendo la perdita di lavoro.
Permette di collaborare su progetti senza sovrascrivere il codice degli altri.
Semplifica la gestione delle versioni, i rollback e i flussi di lavoro di distribuzione.

  ### 8. Strumento essenziale per una collaborazione senza sforzo e controllo delle versioni

**Rating:** 5.0/5.0 stars

**Reviewed by:** Pradumna S. | Open Source Developer, Piccola impresa (50 o meno dip.)

**Reviewed Date:** November 30, 2025

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

Usiamo Git ogni giorno come il fulcro del nostro flusso di lavoro di sviluppo. Tutti i nostri codebase sono mantenuti in repository Git e l'intero team collabora attraverso branch di funzionalità, pull request e revisioni del codice. Ogni volta che rilasciamo aggiornamenti o nuove versioni, ci affidiamo a Git per tracciare le modifiche, mantenere storie di versione pulite e assicurarci che ogni modifica sia revisionata prima di raggiungere la produzione. Se un deployment non si comporta come previsto, usiamo Git per tornare immediatamente a un commit stabile in modo che i nostri sistemi rimangano disponibili senza tempi di inattività. Usiamo anche Git per gestire funzionalità a lungo termine, risolvere conflitti di merge e taggare i rilasci per un tracciamento migliore. Git offre al nostro team affidabilità, chiarezza e controllo completo sul processo di sviluppo, ed è essenziale per come costruiamo e distribuiamo software.

**Cosa non ti piace di Git?**

Niente, non c'è niente da non apprezzare di Git

**Quali problemi sta risolvendo Git e come ti sta beneficiando?**

Git risolve il problema di gestire le modifiche al codice in modo sicuro e mantenere organizzato il nostro processo di sviluppo. Lavoriamo con più sviluppatori sugli stessi progetti, quindi Git ci aiuta a collaborare senza sovrascrivere il lavoro degli altri. Ci protegge anche durante i rilasci perché, se qualcosa va storto, possiamo rapidamente tornare a una versione stabile e mantenere i nostri sistemi funzionanti. Git ci offre una chiara cronologia delle modifiche, rende più facili le revisioni del codice tramite pull request e ci aiuta a tracciare correttamente funzionalità, correzioni e versioni. In generale, Git porta affidabilità e controllo a come costruiamo e distribuiamo software, migliorando direttamente la nostra produttività e stabilità.

  ### 9. Controllo di versione moderno, affidabile e scalabile che funziona semplicemente.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Akshay Y. | Software Developer - 2, Mid-Market (51-1000 dip.)

**Reviewed Date:** November 26, 2025

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

Uso Git ogni singolo giorno, quindi la cosa che apprezzo di più è quanto sia facile creare un branch e provare cose nuove senza rovinare il codice principale. Se sto lavorando su una funzionalità, creo semplicemente un branch, sperimento, lo carico e lo unisco quando è stabile. Anche i diff aiutano molto, quando rivedo le mie modifiche, posso immediatamente individuare se ho dimenticato qualcosa o aggiunto un log di debug casuale.

**Cosa non ti piace di Git?**

Letteralmente nessun contro a parte il fastidioso pop-up che appare mentre si risolvono e si uniscono i conflitti.

**Quali problemi sta risolvendo Git e come ti sta beneficiando?**

Mantiene organizzato il lavoro dell'intero team. Tutti noi pubblichiamo i nostri rami, revisioniamo il codice degli altri e uniamo in modo pulito. Se qualcuno introduce un bug, posso controllare la cronologia dei commit e sapere esattamente da dove proviene. E quando qualcosa si rompe localmente, posso ripristinare uno stato pulito invece di annullare manualmente le modifiche. Rende l'intero flusso di lavoro di sviluppo più fluido. In generale, è molto semplice sia dal punto di vista GUI che CLI.

  ### 10. Fast, Reliable Version Control That Boosts Team Productivity

**Rating:** 4.5/5.0 stars

**Reviewed by:** Utente verificato in Tecnologia dell'informazione e servizi | Mid-Market (51-1000 dip.)

**Reviewed Date:** March 13, 2026

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

It reduces the risk of losing working code. This improves team productivity and avoids code conflicts.Git operations like commits, branching, and merging are very fast since it is a distributed system.

**Cosa non ti piace di Git?**

It can slow down development if the team is not familiar with resolving conflicts. If commands like force push or reset are used incorrectly, they may affect commit history. But with proper branching strategies and team practices, these issues are usually manageable

**Quali problemi sta risolvendo Git e come ti sta beneficiando?**

Git keeps a complete history of commits, so I can easily track changes, review them, or revert to a previous stable version if something breaks. Git integrates with platforms like GitHub and GitLab, enabling pull requests and code reviews, which improves code quality.


## 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) - 1 comment, 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


## Git Integrations
  - [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)
  - [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 (191 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)

