सोर्सट्री के समान जीआईटी के लिए जीयूआई


133

लिनक्स के लिए जीटीआई के लिए सोर्सट्री के समान सॉफ्टवेयर का एक टुकड़ा है ? मैं गिगल, गिट कोला, आदि के बारे में जानता हूं। मैं जीआईटी के लिए जीआईटी का उपयोग करने के लिए सुंदर, आसान खोज रहा हूं।


1
गिट के लिए GUI हैं, हाँ। उस कार्यक्रम से आपको क्या सुविधाएँ चाहिए? यह मत समझो कि लोगों ने SourceTree के बारे में सुना है।
गाइल्स

@ गिल्स ने सॉर्सेट्री का लिंक जोड़ा। मैं सामान्य गिट समर्थन की तलाश में हूं, लेकिन कुछ ऐसा है जो उपयोग करना आसान है, और देखने में आसान है।
ग्लेन सोल्सबेरी

4
निम्न लिंक का संदर्भ लें: [Git जीयूआई लिनक्स के लिए ग्राहक] [1] [लिनक्स के लिए एक सुंदर और सुविधा अमीर Git जीयूआई] [2] [1]: stackoverflow.com/questions/1516720/git-gui-client-for- linux [2]: stackoverflow.com/questions/2141611/…
Dejian

2
मानक इंटरफेस के साथ कुछ गलत: git guiप्लस gitk?
ire_and_curses

2
gitg के बारे में कैसे?
tsusanka

जवाबों:


72

एक अच्छा विकल्प स्मार्टगिट है । यह SourceTree के समान है और 3-कॉलम संघर्ष रिज़ॉल्यूशन, विज़ुअल लॉग, पुलिंग, पुश, मर्जिंग, सिंकिंग, टैगिंग और सभी चीज़ों में बनाया है :)


1
+1 मुझे स्मार्टगिट पसंद है और मुझे लगता है कि यह linux के लिए सबसे उन्नत git gui है। हालाँकि, SourceTree में स्टेजिंग बहुत स्पष्ट है । दूसरी ओर, 3-जिस तरह से विलय और संघर्ष को हल करने है ज्यादा SmartGit में बेहतर । SourceTree संघर्ष के समाधान के लिए केवल बाहरी उपकरणों का समर्थन करता है।
सलाई

29
दुर्भाग्य से SmartGit ओपन-सोर्स नहीं है।
लैंड्रोनी 19

और मुझे भी लगता है कि यह वास्तव में अतिभारित है। मुझे लगता है कि वे GUI में अधिक विभाजित विंडो फिट नहीं कर सकते थे। यह Linux के साथ ठीक काम करता है, लेकिन कोई OS एकीकरण नहीं है (जैसे शॉर्टकट जोड़ना)
xXx

3
@landroni SourceTree ओपन-सोर्स भी नहीं है, अन्यथा किसी ने इसे पहले ही लिनक्स में पोर्ट कर लिया होता।
टोबिया

1
स्मार्टगिट हमारे पास लिनक्स प्लेटफॉर्म पर मौजूद सोर्सट्री के सबसे करीब है लेकिन यह उतना अच्छा नहीं है। मुझे सबसे ज्यादा इस बात की याद आती है कि कोई स्पेल चेकिंग (कमिट मैसेज में) और ट्री व्यू (फाइलों में) नहीं है।
आशीष कुमार सिंह

43

tl; dr: GitEye = सबसे सहज यूआई, सबसे तेज़ वर्कफ़्लो, उच्च अनुकूलन


मैं एक लंबे समय तक कछुआ हेंग वर्कबेंच पॉवरसुसर हूं और मैं इसे प्यार करता हूं, इसलिए स्वाभाविक रूप से मेरी पूरी तरह से राय मानदंड ज्यादातर इसके आधार पर थे:

* full history visible in main window
* beautiful tree (DAG), branches CLEARLY separated
* current branch clearly visible in history
* superclear list of changed/added files (list + diff detail)
* each changed/added file can be committed separately (or in groups)
* current branch clearly visible while committing
* clear push/pull etc buttons
* shelve = stash {not to be confused with patches}
* revert
* graft = cherry pick
* max git features
* HiDPI support
* all changes become visible on refresh
* refresh shortcut

मैंने निम्नलिखित ऐप्स का परीक्षण किया:

  • Git कोला
  • GitEye
  • GITK
  • Git-जीयूआई
  • QGit
  • खिसियाना
  • छूत
  • SmartGit
  • gitg
  • RabbitVCS
  • GitKraken
  • GitX
  • Git-डेग
  • बाज़ार एक्सप्लोरर + बज़्र-गिट
  • TortoiseHg + hggit (सबसे अच्छा UI, hggit काम नहीं करता है)

परिणाम

अधिकांश परीक्षण किए गए गिट GUI ग्राहक पूर्ण **** हैं, नीचे 2 सर्वश्रेष्ठ और 1 हैं जो दूसरों की तरह **** नहीं हैं।

किंवदंती

- = feature missing or so **** it doesn't count
~ = feature somewhat matches my requirements
+ = feature works like I want :)

पहली जगह: GitEye

सबसे सहज यूआई, सबसे तेज कार्यप्रवाह, उच्च अनुकूलन

~ full history visible in main window [in a separate tab, same UI pattern facilitates looking at the history of separate files]
+ beautiful tree (DAG), branches CLEARLY separated
+ current branch clearly visible in history
+ super clear list of changed/added files (list + diff detail)
+ each changed/added file can be committed separately
+ current branch clearly visible while commiting
+ clear push/pull etc buttons
+ shelve = stash [Stashes clearly visible in sidepane]
+ revert
+ graft = cherry pick
+ max git features
~ HiDPI support
+ all changes become visible on refresh
- refresh shortcut [you can set one, but it won't work. bug?]

नोट: यदि Git फ़ाइलें दृश्य आप पर काम करना बंद कर देता है, तो समान Git मंचन दृश्य का उपयोग करें।

दूसरा स्थान: स्मार्टगिट

सुंदर एकीकृत फ़ाइल अंतर। अस्पष्ट, इतिहास छिपा हुआ, लाइसेंस की आवश्यकता है

~ full history visible in main window [separate window, I found myself constantly confusing both windows]
- beautiful tree (DAG), branches CLEARLY separated
- current branch clearly visible in history
+ super clear list of changed/added files (list + diff detail)
~ each changed/added file can be commited separately [UI not clear enough]
- current branch clearly visible while commiting
+ clear push/pull etc buttons
+ shelve = stash 
+ revert
+ graft = cherry pick
+ max git features
+ HiDPI support
+ all changes become visible on refresh [refreshes automatically]
+ refresh shortcut [refreshes automatically]

3 स्थान: QGit

सुंदर स्पष्ट इतिहास, प्रतिबद्ध यूएक्स गन्दा, हल्के, कस्टम कमांड जोड़े जा सकते हैं

+ full history visible in main window
+ beautiful tree (DAG), branches CLEARLY separated
+ current branch clearly visible in history
~ super clear list of changed/added files (list + diff detail) [doesn't show new files in main window]
- each changed/added file can be committed separately
- current branch clearly visible while committing
~ clear push/pull etc buttons [could be added via custom commands]
- shelve = stash 
- revert 
- graft = cherry pick
- max git features
+ HiDPI support
~ all changes become visible on refresh [except for new files]
+ refresh shortcut

माननीय उल्लेख: GitKraken

इसके विकास के चरणों में अभी भी (1.5.1 अभी भी HiDPI समर्थन गायब है), लेकिन मूल काम हो जाता है। यह आसानी से GitEye और SmartGit को टक्कर दे सकता है। यह सुनिश्चित करने के लिए QGit से बेहतर है।

बाकी सब:

मैं git ग्राहक के रूप में पारित किए गए **** के प्रकार से निराश हूं। मुझे लगता है कि उनके लेखकों को लगता है कि कमांड लाइन पर रोजमर्रा की सरल चीजों को करना अधिक कुशल है और उन्होंने अपने ग्राहकों को उस अक्षम वर्कफ़्लो पर आधारित किया है।


2
GitEye के लिए बड़ा माइनस: प्रत्येक एकल रेपो में एक .project फ़ाइल बनाता है जिसका उसे निरीक्षण करने की आवश्यकता है?
निलज़ोर

3
कल तक, GitKraken 1.0 बाहर है । शायद यह एक शॉट देने का अच्छा समय है?
EP

@ निलज़ोर इसे केवल अपनी .itignore फ़ाइल में अन्य सभी IDE फ़ाइलों की तरह जोड़ें, जो आपके पास पहले से मौजूद हैं। समस्या सुलझ गयी।
एलनलाल

महान राउंडअप! लेकिन - GitEye और Fastet वर्कफ़्लो? वास्तव में? मेरी मशीन (एक सभ्य मैकबुक) पर, GitEye बुरी तरह से सुस्त है। इतना पिछड़ गया कि मुझे यह देखने की भी परवाह नहीं थी कि इसमें क्या विशेषताएं हैं। GitKraken मेरे लिए एकमात्र व्यवहार्य विकल्प की तरह दिखता है। अप-टू-डेट यूआई, तेज, अभी भी बनाए रखा जा रहा है। लेकिन मुझे सदस्यता मॉडल से नफरत है, इसलिए मैं केवल व्यक्तिगत परियोजनाओं के लिए मुफ्त संस्करण का उपयोग करूंगा।
एंडी

1
+ एंडीओ हाँ, चीजें वास्तव में उतनी ही बुरी हैं कि GitEye *** के इस ढेर का विजेता होगा। GitKraken HiDPI स्क्रीन पर काम नहीं करता है, इसलिए माइक्रोस्कोप के साथ इसका उपयोग करना मेरे लिए धीमा है। मैं हमेशा इसके बजाय मर्क्यूरियल का उपयोग करने की कोशिश करता हूं, आप TortoiseHg Workbench को हरा नहीं सकते हैं :) <Iniate war> .. इसके अलावा Mercurial वैसे भी Git से बेहतर है </ iniate war>
allanlaal

19

GitEye बहुत अच्छा सामान है। इसके अलावा, मुफ्त (बीयर में)।


13
Mmm। ग्रहण के आधार पर GitEye बड़ा है (~ 100Mb), मेरे काम के पेड़ को ब्राउज़ करने पर इस संवाद के साथ मुझे शुभकामनाएं दीं । उस के साथ क्या हो रहा है?!
सेह

हाँ, मुझे पता है कि यह एक ऐसी परियोजना बनाना चाहता है जो बेवकूफ लगती है। मैं अब GitEye का उपयोग नहीं करता। इन दिनों केवल टर्मिनल और गिट-कोला।
thnee

GUI सॉर्सेट्री के सस्ते और बुरे क्लोन की तरह लगता है। कम से कम Git Files विंडो को ऐसा लगता है।
xXx

15

GitKraken , git के साथ काम करने के लिए linux के लिए सबसे अच्छा GUI है। यह केवल गैर-वाणिज्यिक उपयोग के लिए मुफ्त है। लिनक्स के लिए कोई अन्य जीयूआई ग्राहक इस उत्तर को लिखने के रूप में मेल नहीं खाते।

आपको एक बार देख लेने पर विचार करना चाहिए।


इसका उल्लेख इलेक्ट्रान के साथ नहीं किया गया है, इसलिए यह लिनक्स, मैक और पीसी पर समान रूप से काम करेगा और नेत्रहीन दिखाई देगा
jay

3
अब 100% मुक्त नहीं है, लेकिन अभी भी एक अच्छा ग्राहक है।
चुउ

12

एक खुला स्रोत जीआईटी जीयूआई जिसका इंटरफ़ेस सकारात्मक रूप से डरावना नहीं है gitg। से परियोजना की वेबसाइट :

git git रिपॉजिटरी को देखने के लिए GNOME GUI क्लाइंट है।

यहां छवि विवरण दर्ज करें


1
डरावना नहीं, सुपर फीचर भी अमीर नहीं। यह एक चित्रमय संस्करण हैgit log --graph --oneline --decorate
चार ४३

इसके अलावा, केवल क्लाइंट साइड सजावट की अनुमति दें, जिसमें कोई
कमबैक

4

यदि आप किसी भी JetBrains IDE ( https://www.jetbrains.com/ ) का उपयोग कर सकते हैं , तो मैं आपको ऐसा करने की सलाह देता हूं। उनके पास जीआईटी (और अन्य वीसीएस) के लिए एक बहुत अच्छा बिल्ट-इन जीयूआई है ... शायद इसलिए यहां वर्णित अन्य सॉफ़्टवेयर के रूप में सुविधाओं के साथ पैक नहीं किया गया है, लेकिन यह काम करता है।

साथ ही, क़ित्ज़र मेरे लिए काम करता है। एकमात्र मुद्दा जो मुझे मिला था, जब मैंने एक अंधेरे (सफ़ेद-ऑन-ब्लैक) GTK थीम पर स्विच करने का प्रयास किया था।


संघर्ष समाधान के लिए 3 तरह से विलय कैसे किया जाता है?
जोनाथन

मेरे द्वारा देखे गए सर्वश्रेष्ठ में से एक। मेरी सभी जरूरतों को पूरी तरह से कवर करता है। मैं अन्य वेरिएंट के बारे में निश्चित नहीं हूं, लेकिन PHPStorm मर्ज विंडो (मध्य स्तंभ) के भीतर स्थैतिक विश्लेषण भी करता है, ताकि आप विलय करते समय संभावित समस्याओं को तुरंत देख सकें। नवीनतम ईएपी रिलीज भी कोड की केवल चयनित लाइनों को प्रतिबद्ध करना संभव बनाता है।
जँतर

1
दो से अधिक वर्षों के सक्रिय विकास के बाद, मैं केवल इस बात पर फिर से जोर दे सकता हूं कि जेटब्रेन के उत्पाद कितने अद्भुत हैं (मूल रूप से)। और अगर मुझे पूरी तरह से एक वैकल्पिक जीआईटी जीयूआई की आवश्यकता है, तो मैं GitKraken के साथ जाऊंगा।
जँतर

मैं @zantar से सहमत हूं। JetBrains उत्पादों में सबसे अच्छा और सबसे सहज ज्ञान युक्त एकीकरण (imo) है, लेकिन उनकी टिप्पणी selected lines of the codeकेवल आंशिक रूप से सही है। उन्होंने इस साल के शुरू में मंचन के लिए हॉक का चयन करने की सुविधा को जोड़ा, लेकिन एकल लाइनों (जैसे एक हंक के कुछ हिस्सों) का चयन संभव नहीं है ( अभी तक, लेकिन वे उस पर काम कर रहे होंगे )।
ग्रिडो


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.