C'è un motivo adeguato per un gestore di vietare l'uso dei client Git della GUI in un team di sviluppatori.
Stavo parlando con un amico - chiamiamo Foo Git Client GUI - tutte le funzionalità e come sono stato in grado di velocizzare alcune attività e ha detto che qualsiasi il cliente è vietato dai gestori della sua azienda.
La domanda è: Perché ?
Un paio di motivi (in cima alla mia mente):
- Sicurezza. Un client della GUI può accedere alle informazioni private nel repository della società.
- Conoscenza del comando. Quando lo sviluppatore digita i comandi in Bash / CMD li esercita.
- Incolpare lo strumento. Uno sviluppatore può dare la colpa allo strumento di qualche errore.
Il trade-off qui IMHO è il controllo
Si sostituiscono i comandi in una shell Bash per un clic in una GUI. Non puoi essere sicuro che la GUI farà esattamente ciò che pensi che farà.
Ma anche quello, in un paio di test può essere controllato.