Domanda:
GUI per Git e Mercurial su Linux (simile a Atlassian SourceTree)
Renier
2014-02-05 14:21:53 UTC
view on stackexchange narkive permalink

Sto cercando un'app o un software simile a Atlassian SourceTree per Linux (Ubuntu). SourceTree è un frontend GUI per Git e Mercurial, progettato pensando alla facilità d'uso.

So che SourceTree non sarà presto portato su Linux, quindi quali sono le alternative che posso usare, che hanno funzionalità simili a SourceTree?

Specifiche SourceTree:

DVCS completamente alimentato

SourceTree semplifica il modo in cui interagisci con Repository Git e Hg in modo da poterti concentrare sulla codifica. Gestisci tutti i tuoi repository, ospitati o locali, tramite la semplice interfaccia di SourceTree.

Perfetto per i nuovi arrivati ​​

Semplifica DVCS per il tuo team. SourceTree può portare tutti al passo con Git e Mercurial.

  • Esegui il commit, push, pull e unisci le modifiche facilmente con un clic di un pulsante
  • Organizza i tuoi repository con l'intuitiva finestra dei segnalibri
  • Visualizza come il tuo il lavoro cambia nel tempo con la visualizzazione del registro di SourceTree

Abbastanza potente per gli esperti

Rendi gli sviluppatori Git e Mercurial avanzati ancora più produttivi. Rivedi i tuoi changeset in uscita e in entrata, scegli tra rami, gestione delle patch, rebase, stash, shelve e molto altro.

Git-flow e Hg-flow fuori dagli schemi

Usa Git-flow e Hg-flow con facilità. Mantieni i tuoi repository più puliti e il tuo sviluppo più efficiente con l'interfaccia intuitiva di SourceTree al modello di sviluppo "ramificato" di Git e Hg. Un processo di sviluppo coerente, pronto all'uso.


Mi scuso se non sono stato chiaro.

Ho bisogno di supporto per Git. Uso anche Git-flow, sì, voglio un dispositivo facile da usare, deve supportare anche DVCS. Il resto della funzionalità, ovvero l'integrazione con il mio editor preferito, sarebbe un bonus, ma non è richiesto.

Ho praticamente bisogno di uno strumento che posso usare per eseguire commit, push, creare richieste pull, capacità di rebase, Git-flow è un must, unire i rami e devo essere in grado di nascondere il mio lavoro ...

Quali caratteristiche di SourceTree usi? Non va bene se qualcuno consiglia un'alternativa valida per alcune funzionalità che non utilizzi ma priva di funzionalità critiche per te. Ad esempio, hai bisogno di supporto per Git, Hg o entrambi? Immagino che tu voglia una GUI facile da usare, quali flussi di lavoro e funzionalità deve supportare? Deve integrarsi con il tuo editor preferito, il tuo strumento diff preferito, il tuo sistema di compilazione, il tuo sistema di rilascio, ecc.?
@Gilles Ho bisogno di supporto per Git. Uso anche Git-flow, mi scuso se non sono stato chiaro .. beh sì, voglio una GUI facile da usare, deve supportare anche DVCS. Il resto della funzionalità, ovvero l'integrazione con il mio editor preferito, sarebbe un bonus, ma non è richiesto ...
Modifica la tua domanda per riflettere che usi git (quindi uno strumento solo hg non ti aiuterebbe) e per spiegare quali funzionalità ti aspetti oltre al supporto per git-flow.
Tre risposte:
#1
+10
jokerdino
2014-02-05 22:15:06 UTC
view on stackexchange narkive permalink

In genere utilizzo gitg. È un client GTK per la visualizzazione e l'interazione con i repository git. È una GUI semplice da usare che è iniziata come una sostituzione GNOME di Gitx.

gitg

Alcune delle caratteristiche di gitg:

  • Una rapida panoramica della cronologia dei log.
  • Opzione facendo clic con il pulsante destro del mouse per creare branch, tag e commit cherry pick.
  • Modifiche facili da inserire e rimuovere

E gli svantaggi ...

  • Non supporta Mercurial (che penso non sia un problema per te).
  • Impossibile unire rami
  • Nessuna integrazione con git-flow che io sappia.
  • Non è possibile eseguire il push o il pull delle modifiche dal repository. Puoi ancora recuperare le modifiche e puoi procedere da lì.
  • Nessun supporto per il rebase al momento.
  • Impossibile rinominare o eliminare rami e tag

Non ho intenzione di sostenere che sia un sostituto di SourceTree perché, beh, non è abbastanza potente.

#2
+7
Moshe Katz
2014-04-08 07:39:08 UTC
view on stackexchange narkive permalink

Utilizzo SmartGit. Costa 80 USD , ma è gratuito per uso non commerciale . È basato su Java, quindi può essere utilizzato su Windows, Mac e Linux. Oltre al supporto per tutte le caratteristiche tipiche di Git, supporta Git-flow e ha un'integrazione opzionale con diversi servizi di hosting Git e Hg (Mercurial) online, inclusi Github e Bitbucket.

#3
+1
JasonPlutext
2017-08-19 07:47:21 UTC
view on stackexchange narkive permalink

Mi piacciono SmartGit e GitKraken perché entrambi hanno una funzione "stage hunk" (simile a SourceTree) che ti permette di scegliere quali modifiche in un dato file eseguire. Lo trovo davvero utile quando ho lavorato su diverse correzioni / funzionalità contemporaneamente in un singolo ramo.

Ho dato un'occhiata a GitKraken, ed è abbastanza buono, è il client git migliore e più vicino a SourceTree che ho trovato. ed è anche carino.


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...