# 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:** 527
## 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. Industry-Standard Version Control That’s Straightforward Once You Learn It

**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 ti piace di più di Git?**

I like it sort of industry standard to control versions of different files so once we have a grasp of the concepts all the terminology and commands are ready for whatever learning curve initiative but once you know what you're doing straightforward to use and it's it's actually the only tool of use to do source control but I used it for my documentation and also the software developers do it for their versions of the software so between two of us would be following the same principles and the UI is relatively lightweight for my use anyway

**Cosa non ti piace di Git?**

I think the initial on boarding and the steep learning curve is a little bit off putting at first it took me quite a while to sort of get my head around the concepts and the fact that you need to remember the different commands and typing them in isn't really that intuitive if there was some way that it could give you a reference list and why that would just be helpful for people that aren't those comfortable views it's not something else every day and I tend to have to refresh my memory each time I go in and it would just make that process a bit easier

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

So it enables me to have different versions of the software documentation at my company and then I can upload zip files that contain all of the content to the repository but my colleagues in software development and the engineering teams use in forever but in Azure DevOps repo location so enables me to upload it to the but using git to do that so it's all version controlled but it just makes that workflow much smoother than it would have always be

  ### 2. Total Control and Confidence in Code Changes with Git

**Rating:** 5.0/5.0 stars

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

**Reviewed Date:** April 29, 2026

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

What I like most about Git is the sense of control it gives while working on code. Every change is tracked, so I never have to worry about losing progress or breaking something permanently, I can always roll back if needed. Branching is another huge advantage, as it lets me experiment or work on features independently without affecting the main codebase.

**Cosa non ti piace di Git?**

One thing I don’t like about Git is that it has a bit of a learning curve, especially in the beginning. The commands and concepts like branching, rebasing, and merging can feel confusing until you’ve practiced them a few times.

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

Git solves the core problem of managing code changes in a reliable and organized way. Without it, keeping track of different versions, especially in larger projects, becomes messy and error-prone. Git maintains a complete history of changes, so I can always see what was modified, when, and by whom.

  ### 3. Blazing-Fast Git Performance with Efficient History Tracking

**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?**

The best thing about GIT is its speed and overall performance. It also stores repository history efficiently, which makes it easy to keep track of changes over time.

**Cosa non ti piace di Git?**

In my personal view, some Git commands often don’t follow a clear logical pattern. For example, "git checkout" is used both to switch branches and to restore files, which can feel confusing. Similarly, "git reset" comes with multiple modes, and that adds to the sense that the command set isn’t always consistent or intuitive.

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

Git helps me manage large amounts of code without compromising speed or performance. 
Version control is straightforward, and it’s easy to keep track of changes over time. 
It also makes it simple for multiple developers to work on the same project, and project branching is easy to set up and maintain.

  ### 4. 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.

  ### 5. 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.

  ### 6. 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.

  ### 7. 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

  ### 8. 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.

  ### 9. 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à.

  ### 10. 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.


## 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-12683337?section=pricing&secure%5Bexpires_at%5D=2026-05-01+23%3A29%3A00+-0500&secure%5Bsession_id%5D=3f7771a2-16b7-4967-8271-4b22ae61a433&secure%5Btoken%5D=9616ba96746f780362ce1ac55963ed7ca6e2aaea2edcc39792862584518c0464&format=llm_user)
## 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)

