# 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:** 529
## 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. La mia revisione di git

**Rating:** 5.0/5.0 stars

**Reviewed by:** Jose Rafael C. | Desarrollador de software sénior, Piccola impresa (50 o meno dip.)

**Reviewed Date:** August 20, 2017

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

Ogni sviluppatore software dovrebbe usare git. Questo è il modo migliore per tracciare le modifiche al codice. È anche molto utile per vedere le modifiche che vengono apportate al codice.

**Cosa non Le piace di Git?**

All'inizio e come tutto il suo utilizzo può essere confuso. Imparare a usarlo può essere frustrante, specialmente quando diversi programmatori che partecipano al progetto non sanno come usarlo correttamente. C'è molta confusione quando il progetto sta iniziando e i cambiamenti sono costanti.

**Raccomandazioni per chi sta considerando Git:**

Git dovrebbe mostrare i messaggi di errore in modo più dettagliato. Dovrebbe anche dare consigli su come risolverli. Inoltre, dare un avviso o un'allerta prima che il codice venga danneggiato da un comando errato.

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

Noi, come azienda che sviluppa software, forniamo al cliente l'intero repository git e in questo modo possono vedere le modifiche apportate nel tempo. Questo dà al cliente maggiore fiducia. Un altro punto a tuo favore è che possono esserci due codici in circolazione poiché viene estratto da git.

  ### 2. Migliori CVS

**Rating:** 5.0/5.0 stars

**Reviewed by:** Martín Pablo C. | Ingeniero de software, Sviluppo di programmi, Piccola impresa (50 o meno dip.)

**Reviewed Date:** December 28, 2017

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

È molto veloce da usare, il branching è molto semplice una volta che si capisce come funziona. È uno strumento che devi usare. Ci sono diversi server git sul mercato e alcuni di essi ti permettono di creare repository privati gratuitamente.

**Cosa non Le piace di Git?**

Diverse volte devo cercare su Google alcuni comandi perché non li ricordo, ma penso che sia il prezzo da pagare per avere uno strumento così potente.

**Raccomandazioni per chi sta considerando Git:**

È il csv de facto

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

Maggiore controllo sul codice viene caricato sul server. Puoi dividere il lavoro su diversi rami a seconda delle diverse priorità. Puoi creare funzionalità sperimentali. Puoi annullare le modifiche quando qualcosa è andato storto. Puoi incolpare le persone per i loro errori.

  ### 3. Il sistema di controllo versione de facto

**Rating:** 5.0/5.0 stars

**Reviewed by:** Shahram J. | Senior Java Backend Developer, Enterprise (> 1000 dip.)

**Reviewed Date:** October 24, 2017

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

Uno strumento capace con una profonda comprensione del concetto di controllo di versione. Un insieme diversificato di strumenti da riga di comando. 
Mi piace anche la riscrittura della cronologia e la funzionalità di origine multipla. Puoi puntare la tua copia locale al repository locale di un collega piuttosto che a quello del server.

**Cosa non Le piace di Git?**

A volte i parametri della riga di comando sono così lunghi che non è facile tenerli facilmente a mente. Comportamento incoerente tra le versioni. Ad esempio, il flag di configurazione core.fileMode=true fa sì che git consideri molti file non modificati idonei per l'inclusione nel commit. Non c'è modo di evitare di scaricare l'intera cronologia dei commit di un repository nella copia locale. Questo danneggia le prestazioni del clonaggio quando si lavora con molti sottomoduli.

**Raccomandazioni per chi sta considerando Git:**

Potresti essere deluso dai primi tentativi, perché potresti avere un'immagine diversa di come dovrebbe funzionare un sistema di controllo delle versioni. Ma col tempo ti renderai conto che git ha un approccio diverso e più pratico al concetto di controllo delle versioni.

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

controllo di versione distribuito tra tutte le sedi aziendali nel mondo

  ### 4. Il mio sistema di controllo versione preferito

**Rating:** 4.5/5.0 stars

**Reviewed by:** Alejandro E. | .NET & Java Developer, Enterprise (> 1000 dip.)

**Reviewed Date:** October 21, 2017

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

È veloce mettere le modifiche in stage e commetterle. Inoltre, l'uso di base dell'applicazione è molto facile da usare, anche se non si utilizza l'interfaccia utente.

**Cosa non Le piace di Git?**

È difficile per me eseguire compiti avanzati. Unire le modifiche e risolvere i conflitti devono essere fatti manualmente e il confronto affiancato non è abbastanza chiaro.

**Raccomandazioni per chi sta considerando Git:**

Prima di noi è una buona idea seguire la formazione di base per comprendere le basi del VCS. Penso che sia la migliore opzione per tracciare le modifiche nei file di testo come il codice sorgente. 
Generare rami potrebbe essere molto utile ma unirli potrebbe essere difficile, a volte deve essere fatto a mano.

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

Il monitoraggio delle modifiche nel codice sorgente era un problema comune nel mio team, i progetti su cui lavoriamo sono molto grandi e inoltre gli sviluppatori lavorano su più di un progetto contemporaneamente. L'uso di un sistema di controllo delle versioni consente a tutti nel mio team di tracciare le proprie modifiche e rendere più facili le release.

  ### 5. Ottimo software di controllo delle versioni

**Rating:** 5.0/5.0 stars

**Reviewed by:** Utente verificato in Vendita al dettaglio | Enterprise (> 1000 dip.)

**Reviewed Date:** July 26, 2018

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

Git è facile da usare e la curva di apprendimento non è molto ripida se vuoi essere un utente semplice. La vasta base di utenti significa che la tua domanda è molto probabilmente già stata risposta.

**Cosa non Le piace di Git?**

Non c'è nulla che non mi piaccia di Git, è un prodotto molto solido.

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

Versionamento del software e collaborazione del team

  ### 6. Facile da imparare ma difficile da padroneggiare

**Rating:** 4.0/5.0 stars

**Reviewed by:** Christian C. | Junior Gameplay/AI Programmer, Videogiochi, Piccola impresa (50 o meno dip.)

**Reviewed Date:** December 28, 2017

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

Git è molto popolare, quindi la comunità che lo circonda è abbondante, il che si traduce in una facilità nel trovare tutorial e domande e risposte riguardanti la maggior parte dei problemi che potresti incontrare utilizzandolo.

Per i file di testo semplice, è estremamente utile e ottimale in termini di prestazioni.

**Cosa non Le piace di Git?**

Per cominciare, la documentazione necessita di miglioramenti.

La visualizzazione nativa dei conflitti di merge può anche essere difficile da gestire, quindi l'uso di terze parti è altamente raccomandato.

Inoltre, non è adatto per file binari di grandi dimensioni, che è qualcosa di prezioso nello sviluppo di giochi.

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

Git è il mio sistema di controllo versione preferito per i miei progetti di giochi indie, poiché è stato più facile da imparare rispetto ad altri sistemi come Mercurial e SVN.

  ### 7. Tutti i progetti internamente sono stati serviti enormemente da questo fornitore.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Brian R. | Intern, Ricerca, Piccola impresa (50 o meno dip.)

**Reviewed Date:** July 24, 2018

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

Mi piace la connettività per i lavoratori da remoto; sembra di essere nella stessa stanza.

**Cosa non Le piace di Git?**

Non mi piace l'attuale acquisizione, dovrebbe rimanere indipendente.

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

Sto risolvendo il telelavoro con individui lontani geograficamente.

  ### 8. È il mio punto di riferimento per il controllo delle versioni.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Utente verificato in Tecnologia dell'informazione e servizi | Piccola impresa (50 o meno dip.)

**Reviewed Date:** January 02, 2018

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

Mi piace che la maggior parte delle volte sappia come unire in modo intelligente quando sia l'upstream che la mia copia di un file sono stati modificati. Ci sono ancora delle volte in cui è necessario eseguire le fusioni manualmente, quando il conflitto non può essere risolto automaticamente. Mi piace la possibilità di selezionare da un branch all'altro e mi piace che si possa aggiungere un'intera directory di file in una volta sola, a differenza di alcune altre soluzioni VCS.

**Cosa non Le piace di Git?**

Alcune delle cose più avanzate che devi fare, dovrai cercarle su Google per capire i comandi.

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

Al giorno d'oggi è praticamente standard utilizzare il tracciamento VCS e i repository per lo sviluppo software. Git è il più semplice da usare.

  ### 9. Necessario per tutti gli sviluppatori

**Rating:** 5.0/5.0 stars

**Reviewed by:** Akim D. | Teacher/researcher, Ricerca, Mid-Market (51-1000 dip.)

**Reviewed Date:** December 27, 2017

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

Git è usato ovunque, quindi impararlo vale la pena, anche solo per questo motivo. Fortunatamente, è anche uno strumento potente e versatile. Viene regolarmente aggiornato con nuove funzionalità interessanti. L'ecosistema è straordinario (GUI, siti web, risposte su Stackoverflow, integrazione negli IDE).

**Cosa non Le piace di Git?**

La curva di apprendimento iniziale è piuttosto ripida, ma c'è una vasta documentazione online per aiutare il principiante. E molti strumenti (ad esempio, editor di testo) nascondono parte della complessità (ad esempio, Emacs, VS Code).

**Raccomandazioni per chi sta considerando Git:**

Fai la transizione! Non è così difficile, e ne vale totalmente la pena.

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

Sto salvando i miei dati con Git, nel caso in cui il mio computer abbia un problema.
Sto condividendo il lavoro con tutti i miei colleghi.
Sto contribuendo ad altri software, specialmente al Software Libero.

  ### 10. Controllo di versione affidabile e distribuito per tutti

**Rating:** 5.0/5.0 stars

**Reviewed by:** Eric M. | Principal Software Engineer, Software per computer, Piccola impresa (50 o meno dip.)

**Reviewed Date:** October 24, 2017

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

Poiché Git è un sistema di controllo versione _distribuito_, ogni copia del repository funziona come un repository autonomo (non esiste una "vera copia master" del codice). Questo rende facile la scalabilità dei progetti e significa che tutti coloro che lavorano sul codice hanno, in un certo senso, fatto un backup del codice per il team!

**Cosa non Le piace di Git?**

Lavorare con la CLI di Git può essere un po' complicato. Anche gli strumenti GUI disponibili non rendono facile l'apprendimento del sistema. La curva di apprendimento per gli utenti di Git è molto ripida.

**Raccomandazioni per chi sta considerando Git:**

Git è fortemente orientato verso gli utenti della riga di comando o coloro che sono estremamente a loro agio a lavorare con istruzioni o supporto minimi. Introdurlo al tuo team di sviluppo richiederà almeno una persona disponibile per rispondere alle domande e fornire supporto quando altri ingegneri si trovano in difficoltà.

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

Conserviamo tutto il nostro codice in repository Git, molti dei quali ospitati online tramite servizi come GitHub e BitBucket. Utilizziamo anche Git per collaborare direttamente tra di noi in un contesto di squadra, rendendo la condivisione del codice incredibilmente veloce e non dipendente dalla stabilità di un fornitore online.

  ### 11. Git. Un sviluppatore del kernel ha sovraingegnerizzato qualcosa di semplice, ma è tutto ciò che abbiamo.

**Rating:** 3.5/5.0 stars

**Reviewed by:** Trevor H. | Senior Software Engineer, Enterprise (> 1000 dip.)

**Reviewed Date:** September 28, 2017

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

git può fare qualsiasi cosa. Il che è una buona cosa, ma a dire il vero, la maggior parte delle persone ha solo bisogno di un flusso di lavoro semplice. Suppongo che la cosa migliore di git sia che è ovunque. Tutti lo conoscono. Non c'è bisogno di insegnare a chiunque si unisca all'azienda come usarlo. (Magari aiutare qua e là quando hanno un merge confuso o un cherry pick o un rebase o qualcosa del genere), ma in generale, ogni sviluppatore che si rispetti conosce git a un livello base. La cosa buona è che è veloce, efficiente e multipiattaforma. Ci sono molti strumenti costruiti sopra git anche.

**Cosa non Le piace di Git?**

Conosci la filosofia Unix? Ogni strumento dovrebbe fare una sola cosa. Git ha una filosofia diversa. "Vediamo quanti flag di programma possiamo dare a un singolo binario." È semplicemente troppo confuso per i principianti. Alcune persone hanno imparato i dettagli intricati col tempo, e le compatisco, perché chi se ne importa... tutto ciò che chiunque vuole è fare pull, push, edit, merge. Eppure git ha così tante stranezze che tutti finiscono per perdere tempo a cercare su Google cose super semplici solo per poter andare alla prima domanda su StackOverflow votata da 10 milioni di persone così possono copiare e incollare il flag oscuro e mal nominato. In poche parole, git è uno strumento che solo un ingegnere potrebbe amare. Ma forse non sono un vero ingegnere, perché voglio solo portare a termine le cose.

**Raccomandazioni per chi sta considerando Git:**

Non cercare di imparare tutto. È una perdita di tempo. Ci sono molte altre cose interessanti su cui passare il tempo a imparare, e diventare un guru di git non è una di queste. Ti consiglio di lavorare su un progetto e usare git in base a ciò che devi fare. Alla fine puoi creare alias di shell e usare solo quelli. Poi smetti di pensare a git e fai semplicemente ciò che ti serve per il tuo flusso di lavoro.

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

Come ho detto, git è come l'aria. Semplicemente non si programma senza di esso nel 2017.
Compiler - check
Editor - check
Git - check.

È essenziale per qualsiasi progetto per mantenere la storia in modo distribuito. Se mi unissi a un'azienda che inviava il codice via email, probabilmente invierei immediatamente una lettera di dimissioni. O chiederei un cambiamento immediato. Il più grande vantaggio quotidiano per me è che mi permette di programmare ovunque. Tutto è distribuito, quindi programmo al lavoro, a casa, sul mio laptop sotto le stelle. Il mio codice è salvato e accessibile ovunque io possa trovare una tastiera. Questo è rassicurante e molto importante da una prospettiva aziendale. Oh, e naturalmente, non perderai mai la storia. (A meno che non si faccia un force push, ma la maggior parte delle aziende metterà un blocco in modo che nessuno lo faccia accidentalmente)

  ### 12. Revisione di Git

**Rating:** 5.0/5.0 stars

**Reviewed by:** Piyush S. | Technical Lead, Enterprise (> 1000 dip.)

**Reviewed Date:** February 21, 2018

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

Rispetto agli strumenti di repository come SVN e CVS, git ha davvero un vantaggio. La facilità di creare branch, mantenere copie locali e remote e altre funzionalità simili sono un vero piacere.

**Cosa non Le piace di Git?**

È applicabile solo per i repository Git. Dovrebbe essere in grado di estrarre anche altri repository.

**Raccomandazioni per chi sta considerando Git:**

Attualmente il miglior strumento di gestione dei repository disponibile sul mercato. È facile da usare e offre varie funzionalità interessanti.

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

Utilizzare Git per lo sviluppo software. Capace di lavorare in squadra con tutti che lavorano sul proprio modulo assegnato senza influenzare gli altri.

  ### 13. Miglior Repository di Sempre

**Rating:** 5.0/5.0 stars

**Reviewed by:** Utente verificato in Software per computer | Piccola impresa (50 o meno dip.)

**Reviewed Date:** June 15, 2018

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

Ho utilizzato GIT come nostro repository per un progetto AEM. Ci offre una serie di funzionalità per aiutarci a memorizzare e modificare i nostri contenuti.

**Cosa non Le piace di Git?**

Niente di per sé. Molto facile da usare. Solo più facile da usare tramite terminale.

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

Un sistema di ramificazione per la tua base di codice aiuta gli sviluppatori e gli architetti a tenere traccia di tutte le modifiche e a integrare senza problemi.

  ### 14. Git - Gratuito, sicuro, conciso, controllo di versione per tutti

**Rating:** 4.0/5.0 stars

**Reviewed by:** Jason D. | Senior Consultant (Developer), Tecnologia dell'informazione e servizi, Mid-Market (51-1000 dip.)

**Reviewed Date:** June 30, 2017

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

Mi piace che con Git, utilizzando l'interfaccia a riga di comando, ho il pieno controllo su tutte le mie interazioni con il sistema di controllo delle versioni. Una recente aggiunta a supporto di Git è la sua integrazione in Visual Studio di Microsoft, Team Foundation Server di Microsoft e Visual Studio Code di Microsoft.

**Cosa non Le piace di Git?**

Anche se l'interfaccia a riga di comando è potente, è anche intimidatoria per coloro che sono abituati all'interfaccia grafica. Fortunatamente, il comando git --help è molto utile e indirizza gli sviluppatori attenti nella giusta direzione.

**Raccomandazioni per chi sta considerando Git:**

Sfrutta il potere della riga di comando ma procedi con cautela

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

Da Kizan usiamo Git per aiutarci a gestire il controllo di versione del codice sorgente per molti grandi progetti di sviluppo software personalizzati. Ci dà una cosa in meno di cui preoccuparci. Git si occupa di tutto. Git è anche multipiattaforma, quindi non importa se i membri del team usano PC Windows o Mac Book.

  ### 15. Controlla le versioni nel modo caotico ma potente

**Rating:** 5.0/5.0 stars

**Reviewed by:** Daniele S. | Vice presidente, Piccola impresa (50 o meno dip.)

**Reviewed Date:** March 17, 2018

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

Facile da personalizzare in base alle esigenze e da estendere con molti script.

**Cosa non Le piace di Git?**

Molti comandi esoterici ma con esperienza e alias è facile conviverci

**Raccomandazioni per chi sta considerando Git:**

Controlla la tua configurazione ssh locale perché spesso il problema è nella chiave che non è condivisa.

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

Gestisci il mio codice durante il tempo e pianifica per il futuro.

  ### 16. Uno dei migliori repository di codice sorgente

**Rating:** 4.5/5.0 stars

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

**Reviewed Date:** April 30, 2018

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

È molto facile tenere traccia delle versioni del codice, unire i rami, estrarre e inviare il codice al repository.

**Cosa non Le piace di Git?**

non c'è molto da non apprezzare in questo. Mi piace davvero molto questo strumento

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

Controllo della versione del codice sorgente, repository

  ### 17. strumento essenziale per la collaborazione nei progetti

**Rating:** 5.0/5.0 stars

**Reviewed by:** Rodrigo T. | Technical Lead, E-Learning, Piccola impresa (50 o meno dip.)

**Reviewed Date:** September 30, 2017

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

è semplice e produttivo. Una cosa che mi piace molto di Git è che è molto intuitivo e ha una buona documentazione, quindi puoi trovare soluzioni rapidamente. È uno strumento essenziale per la collaborazione nei progetti e il versionamento del codice.

**Cosa non Le piace di Git?**

app desktop di Git. Si blocca spesso e non è così intuitivo. Ma forse perché di solito preferisco usare strumenti da riga di comando

**Raccomandazioni per chi sta considerando Git:**

puoi anche usare in combinazione con GitHub ed estensioni come hub

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

Lo sto usando per controllare le versioni di diversi software privati e open source. È semplice mantenere i progetti funzionanti con molti ingegneri che codificano contemporaneamente.

  ### 18. Git per il controllo di versione

**Rating:** 4.0/5.0 stars

**Reviewed by:** Rick K. | Owner, Software per computer, Mid-Market (51-1000 dip.)

**Reviewed Date:** June 08, 2017

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

Git è molto diffuso. Penso che quasi ogni sviluppatore abbia un po' di esperienza con esso, quindi è un buon mezzo per lo scambio e la collaborazione sul codice. La sua popolarità rende anche disponibile molta documentazione e aiuto. E svolge il compito per cui è stato progettato.

**Cosa non Le piace di Git?**

Il mio più grande reclamo, solo secondo la mia opinione, è che risolvere i conflitti di merge è più difficile di quanto dovrebbe essere. Inoltre, sembra che ci siano più "guerre di religione" di quante dovrebbero esserci su come svolgere alcuni compiti abbastanza comuni. Infine, almeno nella mia esperienza, la scoperta (ricerca) fa schifo.

**Raccomandazioni per chi sta considerando Git:**

Non puoi sbagliare troppo con Git, a meno che tu non abbia davvero bisogno di spremere l'ultima goccia di bontà dal tuo sistema di controllo delle versioni, nel qual caso vorrai indagare se alcune delle alternative più moderne si adattano meglio alle tue esigenze.

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

Git, insieme ad alcuni strumenti di distribuzione continua, ci fornisce un'unica fonte di verità per il nostro software; un punto focale per la discussione; un processo attraverso il quale sviluppatori esperti possono aiutare quelli con meno esperienza in un'area particolare. La sua popolarità rende facile l'integrazione di nuove persone. Il flusso di lavoro Gitflow che utilizziamo ci aiuta a gestire i nostri sforzi di sviluppo e a mantenere in ordine le nostre varie versioni del software.

  ### 19. Prodotto abbastanza buono

**Rating:** 4.0/5.0 stars

**Reviewed by:** Seth B. | Sr Salesforce Developer, Enterprise (> 1000 dip.)

**Reviewed Date:** March 21, 2018

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

Mi piace che sono in grado di distribuire la maggior parte delle volte con comandi molto semplici.

**Cosa non Le piace di Git?**

Non mi piace che ci sia un'interfaccia grafica che è più user-friendly per coloro che sono meno familiari con i comandi.

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

Siamo in grado di distribuire in modo coerente.

  ### 20. Intenso!

**Rating:** 4.0/5.0 stars

**Reviewed by:** Adrian King L. | Software Engineer, Software per computer, Piccola impresa (50 o meno dip.)

**Reviewed Date:** August 14, 2017

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

Come puoi vedere dalle mie recensioni, mi piacciono le cose semplici perché voglio fare le cose immediatamente e git mi aiuta in questo; ma non farti ingannare dal semplice strumento da riga di comando, questo piccolo strumento è completamente attrezzato per le tue esigenze di controllo delle versioni ed è anche sorprendente in modo tale che puoi iniziare a controllare il tuo codice sorgente con solo pochi comandi di add, commit e push.

**Cosa non Le piace di Git?**

Richiede di leggere molti documenti per poter sfruttare appieno il potenziale di git, anche se è solo una preferenza tra gli sviluppatori di software perché a volte; non serve molto per fare tanto.

**Raccomandazioni per chi sta considerando Git:**

La curva di apprendimento per tutte le funzionalità di git è piuttosto difficile da padroneggiare, ma non hai bisogno di così tanto per raggiungere il tuo obiettivo con git.

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

Siamo stati in grado di ripristinare il nostro codice a una versione precedente quando sorge qualcosa, siamo in grado di sapere che tipo di modifiche hanno incasinato il nostro sistema, quindi possiamo lavorarci di nuovo da un approccio diverso, ci permette anche di memorizzare documentazione come memorizzeremmo il codice, il che è fantastico perché ora possiamo tenere traccia delle funzionalità insieme ai commit.

  ### 21. Sistema di gestione facile per i file

**Rating:** 4.5/5.0 stars

**Reviewed by:** Cameron W. | Component Design Engineer, Semiconduttori, Enterprise (> 1000 dip.)

**Reviewed Date:** December 28, 2017

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

È uno strumento molto potente per la manipolazione semplice dei file. La maggior parte delle risposte può essere trovata su Google.

**Cosa non Le piace di Git?**

A volte, si ottengono errori strani a causa di problemi nel repository. Di solito, una rapida ricerca su Google può aiutare a capire cosa è andato storto.

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

Soluzioni di gestione dei file e protezione dei file.

  ### 22. Git

**Rating:** 5.0/5.0 stars

**Reviewed by:** Mohit G. | Consultant, Enterprise (> 1000 dip.)

**Reviewed Date:** December 21, 2017

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

Mi piace quanto sia veloce fare commit su Github o Bitbucket. Mi piace anche che posso lavorare offline e comunque gestire il controllo di versione.

**Cosa non Le piace di Git?**

Poiché mi sto trasferendo da Subversion, posso dire che Git è indietro rispetto alla maturità dell'interfaccia utente di SVN.

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

Controllo del codice sorgente, Collaborazione sul codice

  ### 23. Strumento semplice e facile da implementare per il processo DevOps nell'organizzazione

**Rating:** 4.5/5.0 stars

**Reviewed by:** GS Rajesh  V. | Senior Associate, Tecnologia dell'informazione e servizi, Mid-Market (51-1000 dip.)

**Reviewed Date:** October 17, 2017

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

Il processo di ramificazione è molto semplice, unire il codice funzionerà senza problemi con un po' di disciplina dall'albero delle sorgenti.

**Cosa non Le piace di Git?**

1. Vorrei ottenere gli utenti direttamente dall'LDAP dell'organizzazione piuttosto che aggiungerli esplicitamente.
2. L'amministratore a livello di progetto non può rendere un altro utente amministratore, solo l'amministratore del gruppo può farlo.

**Raccomandazioni per chi sta considerando Git:**

Uno dei migliori strumenti per i repository di codice nel mercato attuale

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

L'implementazione di DevOps funzionava senza problemi con GitLab

  ### 24. Il miglior strumento per il controllo delle versioni

**Rating:** 5.0/5.0 stars

**Reviewed by:** Janusz K. | Founder & Producer, Internet, Piccola impresa (50 o meno dip.)

**Reviewed Date:** March 28, 2018

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

Facilità d'uso e indipendenza del server principale.

**Cosa non Le piace di Git?**

Comandi complicati a volte, immagino.

**Raccomandazioni per chi sta considerando Git:**

Usalo e dopo una settimana saprai perché dovresti

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

Versionamento dei nostri progetti.

  ### 25. Collaborazione al progetto - resa facile da Git

**Rating:** 5.0/5.0 stars

**Reviewed by:** Sabbir M. | Graduate Teaching Assistant, Computer Science, Istruzione superiore, Enterprise (> 1000 dip.)

**Reviewed Date:** July 18, 2017

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

La cosa migliore da apprezzare di git è la facilità di collaborazione tra i membri del team. I membri del team possono lavorare autonomamente, continuare a fare commit nei propri rami senza il timore di conflitti. Il merging può essere fatto solo alla fine quando tutti i membri hanno terminato. Così i membri del team possono continuare a lavorare in modo indipendente. Inoltre, la cronologia delle versioni è un'altra grande caratteristica. In qualsiasi momento, puoi tornare indietro per vedere com'era il tuo codice in passato.

**Cosa non Le piace di Git?**

Il processo di risoluzione dei conflitti non è amichevole. A volte, ci vuole davvero un bel po' di tempo per risolvere il conflitto.

**Raccomandazioni per chi sta considerando Git:**

Git è sicuramente una scelta migliore per il controllo di versione del tuo codice sorgente. Mantiene la cronologia del tuo codice sorgente nei rami, quindi è molto facile rivedere la cronologia del tuo codice. I rami mantengono organizzata la versione del tuo codice. Oltre a mantenere organizzata la cronologia del tuo codice, i rami facilitano anche la collaborazione del tuo progetto tra tutti i membri del tuo team. Ciascuno dei membri del team può lavorare in modo indipendente sul proprio ramo e unire solo alla fine.

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

Stiamo usando git per lo sviluppo del prodotto principale della nostra azienda. Creiamo un nuovo branch per ciascuna delle nuove funzionalità richieste. Tutte le modifiche al codice vengono apportate allo stesso branch. I test di assicurazione qualità vengono eseguiti nello stesso branch. Infine, quando tutto è verificato, il branch viene unito al branch master.

  ### 26. Revisione di Git

**Rating:** 4.0/5.0 stars

**Reviewed by:** Utente verificato in Istruzione superiore | Enterprise (> 1000 dip.)

**Reviewed Date:** July 15, 2017

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

Git stesso è un ottimo modo per implementare il controllo di versione per il tuo codice. È ampiamente adottato e quindi ci sono molte risorse disponibili per imparare a usare Git. Può essere confuso all'inizio, ma dopo aver compreso alcune delle ragioni dietro la sintassi dei comandi, vale davvero la pena usare Git con i tuoi progetti.

**Cosa non Le piace di Git?**

Il Git Bash e la Shell che vengono installati con Git sono terribili. Non sono affatto intuitivi e possono aumentare significativamente il tempo e lo sforzo necessari per fare qualcosa con Git. Tuttavia, essendo così ampiamente utilizzati, questo può essere contrastato utilizzando una varietà di software con integrazioni Git. Editor di testo (Sublime Text), emulatori di shell (ConEmu) e repository remoti (GitHub, GitLab, BitBucket, ecc.) sono tutti disponibili per sostituire la natura atroce di Git Bash e Shell.

**Raccomandazioni per chi sta considerando Git:**

Prenditi del tempo per conoscere le sfumature di Git. Avere una comprensione approfondita del ragionamento dietro molte decisioni in Git semplificherà il flusso di lavoro che segui. Inoltre, identificare buone risorse da abbinare a Git al posto di Bash e Shell installati con Git migliorerà significativamente la produttività. In generale, Git è una buona cosa da conoscere poiché è ampiamente utilizzato nell'industria e per progetti personali o open source.

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

Git è tutto incentrato sul controllo delle versioni e sulla gestione del codice. E fa un ottimo lavoro. Sei in grado di tracciare facilmente le tue modifiche pur essendo in grado di annullare le modifiche che potrebbero aver causato problemi. Il branching offre una grande opportunità per la separazione del lavoro e il coordinamento all'interno di un team.

  ### 27. Utilizzando questo protocollo da più di 3 anni ormai

**Rating:** 4.5/5.0 stars

**Reviewed by:** Christopher F. A. | President & Founder, Piccola impresa (50 o meno dip.)

**Reviewed Date:** December 12, 2017

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

Essere in grado di apportare modifiche ai progetti e annullarle se necessario o separare il nostro lavoro tramite rami in modo da non compromettere il prodotto principale.

**Cosa non Le piace di Git?**

La curva di apprendimento rende più difficile includere persone non tecniche senza un'interfaccia grafica relativamente semplice.

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

Mantenere il nostro codice versionato, pulito e sicuro in modo che nulla si rompa durante la collaborazione.

  ### 28. Il miglior strumento di versionamento sul mercato

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ravikiran R. | Software Architect, Mid-Market (51-1000 dip.)

**Reviewed Date:** September 06, 2017

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

I migliori sistemi di controllo versione distribuiti.
Facile creare branch e tag
Buoni strumenti e opzioni da riga di comando
Facile confrontare le versioni

**Cosa non Le piace di Git?**

Una volta che spingiamo il commit con il messaggio, è molto difficile cambiare il messaggio del commit. Tuttavia, c'è una possibilità, ma richiede molto tempo.

**Raccomandazioni per chi sta considerando Git:**

Il miglior sistema di versionamento sul mercato

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

Non è strettamente accoppiato con un solo server. Ci sono più repliche disponibili nell'organizzazione. Questo aiuterà a non perdere il VCS. Facile da mantenere

  ### 29. Il miglior sistema di controllo delle versioni di sempre

**Rating:** 5.0/5.0 stars

**Reviewed by:** Lud R. | Especialista em Desenvolvimento de Software, Piccola impresa (50 o meno dip.)

**Reviewed Date:** October 23, 2017

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

I migliori rami di controllo
Facile da gestire le fusioni
Facile da rebase
Versatile
Il miglior controllo delle modifiche al codice
È possibile creare strumenti e script per analizzare l'evoluzione del tuo codice utilizzando l'API di Git
Ci sono molti server e strumenti basati su Git che potresti usare per migliorare il versionamento del tuo codice

**Cosa non Le piace di Git?**

Devi avere una conoscenza avanzata per gestire alcuni compiti/problemi. Si incasina un po' quando si fanno commit enormi o si effettua un checkout su un branch con una versione davvero diversa.

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

Versionamento di codici sorgente/progetti/repository
Versionamento di documenti di testo
Utilizzo come strumento principale del processo di Integrazione Continua

  ### 30. Venendo da SVN e TFS, git è fantastico.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Utente verificato in Tecnologia dell'informazione e servizi | Enterprise (> 1000 dip.)

**Reviewed Date:** December 29, 2017

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

Molto facile vedere le differenze, collaborare con altri sviluppatori su rami di funzionalità, rintracciare bug, visualizzare la cronologia, ecc.

**Cosa non Le piace di Git?**

Non riesco davvero a pensare a qualcosa che non mi piaccia in particolare. Suppongo che sarebbe utile avere più "suggerimenti" per i nuovi utenti, dato che ci vuole un po' per imparare il modo giusto di fare molte cose.

**Raccomandazioni per chi sta considerando Git:**

Vai avanti, potrebbe esserci una piccola curva di apprendimento, ma ne varrà la pena dopo una o due settimane.

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

Controllo di versione e lavoro collaborativo. Abbiamo capito che aiuta molto a collaborare sui rami delle funzionalità ed evitare incubi di fusione.

  ### 31. Ottimo strumento - pessima UX

**Rating:** 4.0/5.0 stars

**Reviewed by:** Johan - Manos H. | Software and Web Developer, Software per computer, Mid-Market (51-1000 dip.)

**Reviewed Date:** June 30, 2017

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

Il più grande vantaggio di git rispetto a strumenti simili è la sua natura distribuita. Essere distribuito significa che puoi usarlo senza bisogno di un server in esecuzione e quindi diventa un candidato eccellente quando inizi il tuo progetto a casa e si adatta molto bene anche in seguito quando desideri avere più collaboratori. Altri vantaggi sono la sua potenza. Con git puoi fare praticamente tutto ("modificare la cronologia"), ma purtroppo l'uso dello strumento dalla cli inizia a diventare meno amichevole.

**Cosa non Le piace di Git?**

Usabilità. Più potenza c'è, più è difficile fornire un'interfaccia amichevole. Git dalla riga di comando ha una curva di apprendimento ripida se vuoi fare qualcosa oltre al branching, al commit e al merging. Anche questi possono essere alquanto confusi poiché puoi fare la stessa cosa in modi diversi. Ci sono alcuni strumenti esterni come git-flow che alleviano questo problema, ma penso che git potrebbe essere ancora più user-friendly.

**Raccomandazioni per chi sta considerando Git:**

Ottimo strumento gratuito che praticamente tutti usano. Si adatta perfettamente da un progetto personale a uno grande con molti sviluppatori. Anche molta potenza e personalizzazione!

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

Revisionare lo sviluppo di software e web sia per progetti personali che per il lavoro diurno.

  ### 32. Git. Potente ma Arcano.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Utente verificato in Intrattenimento | Piccola impresa (50 o meno dip.)

**Reviewed Date:** June 29, 2017

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

Una volta che hai una comprensione divina di come funziona effettivamente git, puoi manipolare la tua cronologia dei commit esattamente come desideri. È completamente decentralizzato, quindi non hai bisogno di bloccare file o sincronizzarti con un server se non vuoi. È leggero (i rami sono solo etichette che puntano ai commit) e puoi inizializzare un repository ovunque tu voglia. La possibilità di aggiungere hook aggiunge un altro livello di potenza al tuo repository.

Inoltre, è gratuito.

**Cosa non Le piace di Git?**

La curva di apprendimento era ampia. Avere qualcuno che spiega come funziona git rende davvero l'esperienza molto migliore.

**Raccomandazioni per chi sta considerando Git:**

Impara le funzionalità più avanzate di git, come l'aggiunta in modalità patch o il rebase interattivo.

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

Repository del codice sorgente. Cronologia delle versioni.

Git è davvero veloce. Creare rami è super rapido. Avere una cronologia dei commit piuttosto che una cronologia delle revisioni dei file rende l'invio dei commit e l'integrazione delle pull request molto facile.

Uso anche git in posti casuali. A causa del suo piccolo ingombro, se sto modificando un sacco di file di configurazione su un sistema, potrei inizializzare un repository in una cartella, aggiungere tutto e poi iniziare a cambiare i file. Posso mantenere una cronologia delle versioni ed è tutto contenuto all'interno della cartella .git.

  ### 33. Git: il miglior sistema di controllo versione

**Rating:** 5.0/5.0 stars

**Reviewed by:** Utente verificato in Internet | Piccola impresa (50 o meno dip.)

**Reviewed Date:** October 17, 2017

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

l'organizzazione nel tempo del codice, il modo in cui due versioni di codice possono essere confrontate in diverse linee temporali e per essere in grado di trovare dove si trova un errore.

**Cosa non Le piace di Git?**

Davvero non trovo qualcosa in git che non mi piaccia

**Raccomandazioni per chi sta considerando Git:**

per favore usa git, è il miglior strumento che un sviluppatore possa avere

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

l'organizzazione nel tempo del codice, il modo in cui due versioni di codice possono essere confrontate in diverse linee temporali e per essere in grado di trovare dove si trova un errore.

  ### 34. Non potrei lavorare senza di esso

**Rating:** 5.0/5.0 stars

**Reviewed by:** Adrian B. | Senior PHP Engineer, Piccola impresa (50 o meno dip.)

**Reviewed Date:** August 31, 2017

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

Git è estremamente prezioso nello sviluppo web moderno. Mi permette di lavorare su più rami contemporaneamente con facilità. Anche altri sviluppatori possono lavorare sullo stesso progetto contemporaneamente senza problemi. Git si occupa di tutto senza intoppi.

**Cosa non Le piace di Git?**

Non riesco a pensare a nulla che non mi piaccia di Git.

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

Capacità di sviluppare più funzionalità contemporaneamente con un tempo minimo richiesto per risolvere conflitti e unire modifiche. Usare git mi permette di dedicare più tempo allo sviluppo.

  ### 35. Meraviglia

**Rating:** 5.0/5.0 stars

**Reviewed by:** Carey D. | Senior Security Consultant, Internet, Piccola impresa (50 o meno dip.)

**Reviewed Date:** November 18, 2016

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

Mi piace GIT, specialmente usarlo in termini di sviluppo. Uso spesso l'interfaccia a riga di comando su Linux e Windows. Il programma è molto portabile e compatibile con diversi sistemi operativi e server.

Uso GitEye e TortoiseGit quando voglio vedere visivamente la cronologia dei commit, i rami e il tagging. Migliora l'organizzazione del mio codice ed è il migliore quando sto rifattorizzando il codice.

**Cosa non Le piace di Git?**

Supporto per GUI, difficilmente trovo una buona GUI che possa essere utilizzata in GIT

**Raccomandazioni per chi sta considerando Git:**

Git è altamente raccomandato come strumento di controllo delle versioni per gli sviluppatori.

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

Il controllo di versione è molto cruciale per lo sviluppo di programmi con una grande base di codice, specialmente app o programmi scritti in C/C++ che possono essere molto disordinati.

Ho scritto codice e utilizzato le funzionalità di controllo di versione di GIT su linguaggi come PHP, Node.js, C/C++ e HTML.

  ### 36. Il miglior VCS in circolazione!

**Rating:** 5.0/5.0 stars

**Reviewed by:** Vikhyat G. | Associate Systems Programmer, Difesa e spazio, Enterprise (> 1000 dip.)

**Reviewed Date:** November 15, 2017

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

È molto facile da usare! È veloce e i commit locali sono super utili. Adoro la logica di ramificazione e fusione. Facile da integrare con un IDE.

**Cosa non Le piace di Git?**

L'interfaccia grafica degli IDE è migliore di quella di Git. Cambiare un commit è un po' complicato.

**Raccomandazioni per chi sta considerando Git:**

Non pensarci più!

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

Usiamo git come nostro VCS. Vantaggi: facile da usare; risolvere conflitti; facile creare e gestire traguardi in gitlab

  ### 37. Git è il miglior controllo di versione che abbia mai usato

**Rating:** 5.0/5.0 stars

**Reviewed by:** Utente verificato in Assicurazioni | Piccola impresa (50 o meno dip.)

**Reviewed Date:** December 29, 2017

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

Git è veloce, molto veloce. Mi piace che sia anche open source. Lavorare con i rami è anche molto facile e mi piace avere una copia del repository localmente.

**Cosa non Le piace di Git?**

Non ci sono molti strumenti GUI davvero buoni disponibili.

**Raccomandazioni per chi sta considerando Git:**

Se non stai usando il controllo di versione, dovresti farlo. Se non stai usando Git, dovresti farlo.

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

Uso questo per versionare il mio software. Adottando Git, sono stato in grado di tracciare meglio le modifiche.

  ### 38. Revisione di Git

**Rating:** 4.0/5.0 stars

**Reviewed by:** Utente verificato in Internet | Enterprise (> 1000 dip.)

**Reviewed Date:** March 20, 2018

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

Ho usato Perforce in passato. Git è un grande miglioramento con comandi e flussi di lavoro facili.

**Cosa non Le piace di Git?**

Il rebase e il merge del codice possono diventare complicati. Era più facile con i precedenti sistemi di controllo delle versioni.

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

Conserviamo il nostro codice lì, cioè il controllo di versione.

  ### 39. Non userò mai più TFS per un grande progetto

**Rating:** 4.0/5.0 stars

**Reviewed by:** Utente verificato in Tecnologia dell'informazione e servizi | Piccola impresa (50 o meno dip.)

**Reviewed Date:** December 13, 2017

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

In pratica, git rende più facile lavorare in grandi team distribuiti rispetto alla mia esperienza con l'uso di TFS.

**Cosa non Le piace di Git?**

Curva di apprendimento ripida. Ci sono sempre molti modi per raggiungere lo stesso risultato. Ci sono molti comandi esoterici che sono difficili da ricordare.

**Raccomandazioni per chi sta considerando Git:**

Assicurati che il personale riceva un'adeguata formazione, è facile commettere errori complicati in git. Inizia a utilizzare processi consolidati (git flow ecc.) per gestire il branching e il merging.

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

È diventato meno oneroso rendendo possibile mettere più sviluppatori nello stesso codice base.

  ### 40. L'unica vera soluzione per il controllo delle revisioni

**Rating:** 5.0/5.0 stars

**Reviewed by:** Lee G. | Freelance Analysis, Design, and Developer pro bono, Articoli sportivi, Enterprise (> 1000 dip.)

**Reviewed Date:** November 15, 2017

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

Facile da configurare e gestire la maggior parte delle attività quotidiane di sviluppo software con questo sistema di controllo delle revisioni più ampiamente utilizzato, con un supporto comunitario eccellente.

**Cosa non Le piace di Git?**

Alcuni dei compiti meno comuni richiedono conoscenze arcane, ma grazie all'ampio utilizzo, il supporto della comunità è facilmente reperibile.

**Raccomandazioni per chi sta considerando Git:**

StackOverflow ha risposte per qualsiasi domanda relativa a Git che puoi immaginare.

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

Controllo di versione open-source senza problemi di sicurezza, senza costi.

  ### 41. Controllo di versione facile e veloce

**Rating:** 4.0/5.0 stars

**Reviewed by:** Pedro L. | Senior Software Engineer | Technical Lead, Tecnologia dell'informazione e servizi, Mid-Market (51-1000 dip.)

**Reviewed Date:** January 19, 2018

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

Semplicità d'uso e rapidità di risposta

**Cosa non Le piace di Git?**

Problemi di fusione occasionali che sembrano privi di senso

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

Aggiornamento rapido del codice nel repository che migliora la velocità nella risoluzione dei problemi sollevati dai clienti

  ### 42. Revisione di Git

**Rating:** 4.0/5.0 stars

**Reviewed by:** Utente verificato in Tecnologia dell'informazione e servizi | Enterprise (> 1000 dip.)

**Reviewed Date:** January 19, 2018

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

Aiuta a mantenere la mia copia del codice sul ramo su cui sto lavorando. Riduce errori o eventuali problemi nella build.

**Cosa non Le piace di Git?**

Non c'è nulla di specifico che non mi piace di Git. È facile da usare. Ha sia utilità basate su comandi che basate su GUI per lavorare.

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

manteniamo le nostre fonti di progetto in git. ci aiuta nel lavoro quotidiano e a seguire il lavoro da vicino.

  ### 43. Git > SVN > CVS

**Rating:** 5.0/5.0 stars

**Reviewed by:** Utente verificato in Tecnologia dell'informazione e servizi | Enterprise (> 1000 dip.)

**Reviewed Date:** October 30, 2017

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

Git è un potente strumento SCM (Source Code Management) che è molto più potente di quanto CVS o SVN (Subversion) potrebbero mai essere. Tra il branching, il tagging, il merging e i numerosi plugin, chiunque sviluppi software moderno dovrebbe usare GIT.

**Cosa non Le piace di Git?**

C'è un po' di curva di apprendimento quando si inizia a usare git, tuttavia, se non sei un fan della CLI (interfaccia a riga di comando), ci sono numerosi strumenti basati su GUI (interfaccia grafica utente) per renderlo un po' più facile.

**Raccomandazioni per chi sta considerando Git:**

Fallo!

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

Stiamo risolvendo lo sviluppo rapido e agile di software basato sul web utilizzando GIT.

  ### 44. Uno strumento facile da usare e potente per mantenere il tuo codice sorgente organizzato

**Rating:** 5.0/5.0 stars

**Reviewed by:** Utente verificato in Istruzione superiore | Mid-Market (51-1000 dip.)

**Reviewed Date:** July 23, 2017

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

La cosa che mi piace di più è la possibilità di avere commit offline. Questo ti permette di preparare commit sensati sulla tua macchina, possibilmente uno per ciascuna delle ragioni per cui stai scrivendo il codice, e di inviarli tutti insieme in un colpo solo successivamente. 
Inoltre, i rami sono estremamente potenti.

**Cosa non Le piace di Git?**

Ci sono molte cose che non sono così facili da afferrare all'inizio. Per alcuni problemi che non si presentano frequentemente, devi andare a cercare la soluzione corretta (git rebase, per esempio). Sarebbe bello se ci fosse una pratica integrazione con gli strumenti di distribuzione (per caricare i file modificati con scp su un host remoto, per esempio) -- o forse esistono e non le ho trovate (e ho usato script personalizzati).

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

Gestire i codici per le applicazioni e gli esempi per gli studenti della scuola dove insegno.

  ### 45. Git è incredibile per tenere traccia delle modifiche al codice sorgente

**Rating:** 5.0/5.0 stars

**Reviewed by:** Peter P. | Software Engineer, Mid-Market (51-1000 dip.)

**Reviewed Date:** January 31, 2017

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

Mi piace Git perché i repository sono memorizzati nella loro interezza sia localmente che nei repository remoti. È facile da usare dalla riga di comando, si integra bene con editor popolari come Sublime, Atom. Ci sono alcuni ottimi script bash per aiutarti a sapere dove ti trovi in un repository e cosa è stato modificato su GitHub.

**Cosa non Le piace di Git?**

Non c'è molto che non mi piaccia, se dovessi dire qualcosa direi guardare le differenze in un terminale, ma è qualcosa su cui dovrò migliorare, quindi non è davvero un'antipatia, suppongo.

**Raccomandazioni per chi sta considerando Git:**

Per chiunque non abbia mai usato git ed è nuovo, consiglierei di cercare su Google "git interactive tutorial". Ci sono tutorial online dove puoi praticare l'uso di git direttamente nel tuo browser. Dopo di ciò, direi di impostare un repository su Bitbucket o GitHub e iniziare a testare git.

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

Lavorare con team in tutto il mondo e contribuire a diversi progetti. Sono anche riuscito ad aiutare i colleghi ad apprendere le basi in modo che possano lavorare sui progetti.

  ### 46. Git è la scelta naturale per il controllo del codice sorgente.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Utente verificato in Internet | Mid-Market (51-1000 dip.)

**Reviewed Date:** April 08, 2017

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

Mi piace la facilità di creare rami con git. Anche la natura distribuita è molto apprezzabile. La possibilità di provare rapidamente nuove idee in un ramo, o lavorare su un bug di un collega, per poi tornare facilmente allo sviluppo principale è fantastica.

**Cosa non Le piace di Git?**

Ci sono alcune situazioni in cui puoi trovarti con git che possono essere confuse e difficili da risolvere.

**Raccomandazioni per chi sta considerando Git:**

Se mai cerco un nuovo lavoro nello sviluppo, non prendo nemmeno in considerazione aziende che non usano git. Parla della loro mancanza di visione nel campo tecnico.

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

Usiamo git per il controllo del codice sorgente del software. Abbiamo bisogno che il nostro sistema di controllo del codice sorgente ci permetta di lavorare facilmente su nuove funzionalità, ma anche di poter passare rapidamente a lavorare su una correzione urgente per il codice di produzione. Git ci permette anche di collegare facilmente i nostri commit alle user story in Scrum. Tutto si integra con git, quindi non c'è carenza di strumenti per collegarsi a sistemi di ticketing o di build.

  ### 47. Adeguato per il repository di controllo del codice sorgente da riga di comando

**Rating:** 4.0/5.0 stars

**Reviewed by:** Utente verificato in Intrattenimento | Piccola impresa (50 o meno dip.)

**Reviewed Date:** January 16, 2018

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

L'interfaccia a riga di comando è semplice e facile da usare.

**Cosa non Le piace di Git?**

Passare da un ramo all'altro può essere confuso. È facile perdersi in quale ramo ci si trova se non si sta attenti.

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

Scarica il codice base legacy sui vecchi server che hanno solo una shell di comando.

  ### 48. eccellente software di controllo delle versioni

**Rating:** 5.0/5.0 stars

**Reviewed by:** Utente verificato in Hardware per computer | Piccola impresa (50 o meno dip.)

**Reviewed Date:** January 28, 2018

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

ramificazione supporto in modo da poter avere un ramo a lungo termine su cui possiamo imporre restrizioni su quale ramo unire.

**Cosa non Le piace di Git?**

Nessun strumento desktop adeguato disponibile per il diffing. Principalmente a riga di comando.

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

Principalmente utilizzato per il controllo delle versioni dei miei file.

  ### 49. Un sistema di controllo del codice sorgente gratuito per tutte le piattaforme operative

**Rating:** 5.0/5.0 stars

**Reviewed by:** Mohammed Ismail A. | Developer Analyst, Piccola impresa (50 o meno dip.)

**Reviewed Date:** May 11, 2017

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

1. È gratuito
2. È estremamente veloce
3. Ci sono vari provider di hosting gratuiti come GitHub, GitLab, BitBucket, ecc.
4. Posso usarlo su più macchine con diversi sistemi operativi all'interno della stessa interfaccia

**Cosa non Le piace di Git?**

Non c'è molto da non apprezzare di Git, poiché serve a più di uno scopo essendo più di un semplice sistema di controllo del codice sorgente.

**Raccomandazioni per chi sta considerando Git:**

SVN

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

Git costituisce un mezzo per me e i miei amici per collaborare su piccoli pezzi di software che scriviamo. Mi consente anche di lavorare con altri sviluppatori in tutto il mondo tramite GitHub.

  ### 50. Revisione di Git

**Rating:** 4.0/5.0 stars

**Reviewed by:** Utente verificato in Biotecnologia | Enterprise (> 1000 dip.)

**Reviewed Date:** June 29, 2017

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

Git è veloce. Fornisce grande facilità d'uso per clonare interi repository. È anche robusto e ha opzioni estese da riga di comando. È diventato uno (se non il...) standard industriale e ha un ampio supporto dalla comunità open source e dal mondo Unix in generale.

**Cosa non Le piace di Git?**

Git è un sistema di controllo delle versioni molto robusto con molte opzioni. Può richiedere un po' di tempo per abituarsi, ad esempio visualizzare la cronologia dei rami in gitk.

**Raccomandazioni per chi sta considerando Git:**

Usa stackoverflow per supporto!

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

Semplicemente non posso vivere senza di esso oggi. È molto adatto all'ambiente Linux e altri se ne stanno accorgendo. Sia TFS che Perforce offrono plugin per interfacciarsi con Git.


## 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?page=8&section=pricing&secure%5Bexpires_at%5D=2026-05-13+21%3A37%3A49+-0500&secure%5Bsession_id%5D=50ae6e81-70f6-44c6-93c6-5b8e8365b348&secure%5Btoken%5D=73a8c482345487a995556613d5591e3887d57aea9304c7c4f794eaf92511a3f3&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)

