क्या लिनक्स पर उपयोग करने के लिए एक उपयोगी गिनी फ्रंट-एंड है?


25

मैं एक पूर्व विंडोज़ उपयोगकर्ता हूं और बस ubuntu का उपयोग करना शुरू कर दिया। खिड़कियों पर, हमारे पास दो महान सॉफ्टवेयर्स थे: TortoiseSVNऔर TortoiseGit। दोनों इतने अच्छे कार्यक्रम हैं कि वे हमें SINGLE cli कमांड को जाने बिना कमिट, रोलबैक, मर्ज, हिस्ट्री, ब्राउज रिपॉस आदि सब कुछ करने की अनुमति देते हैं।

अब linux पर, मुझे हर चीज के लिए git कमांड को याद करना मुश्किल हो रहा है। git pushऔर git remote addठीक है। लेकिन विलय थकाऊ है विशेष रूप से संघर्ष-संकल्प। TortoiseGit में, यह केवल कुछ राइट-क्लिक की बात है!

मैंने कुछ बकवास जैसे गिट-गुई, इत्यादि पाया है, लेकिन विशेषताएं कछुए की तुलना में कुछ भी नहीं हैं। क्यों लिनक्स सिस्टम पर कोई पूरी तरह से विकसित कछुआ बंदरगाह नहीं है?


संघर्ष के संकल्प के साथ किया जा सकता है git mergetool। मैं mergetool के रूप में mel GUI पसंद करता हूं।
जोर्डन

2
स्मार्टगिट / एचजी का उपयोग करना बहुत आसान है, लेकिन यह केवल गैर-व्यावसायिक उपयोग के लिए स्वतंत्र है।
n.st

हां, SmartGit / Hg एक अच्छा विकल्प होगा। अधिक लोकप्रिय हो रही है।
शुरुआत

जवाबों:


17

जीआईटी परियोजना सभी स्वतंत्र और वाणिज्यिक दोनों प्लेटफार्मों के लिए उपलब्ध सभी जीयूआई के साथ एक पृष्ठ रखती है। मैं उन सभी को यहाँ सूचीबद्ध करूँगा, लेकिन यह स्क्रीनशॉट और विवरण के साथ एक बहुत व्यापक सूची है।

जीआईटी भी आता है, आमतौर पर 2 जीयूआई के साथ। आप उन्हें निम्नानुसार चला सकते हैं:

$ git gui

             ss # १

यदि आप एक GIT कार्यक्षेत्र में हैं जिसे आपने स्थानीय रूप से क्लोन किया है तो आप gitkइसे ब्राउज़ करने के लिए उपयोग कर सकते हैं:

$ gitk

    ss # 2

नोट: यदि वे स्थापित नहीं हैं, तो आप उन्हें, आमतौर पर, इन पैकेज नामों के साथ स्थापित कर सकते हैं:

- git-gui
- gitk

अन्य विकल्प

जीआईटी पृष्ठ से ये विकल्प हैं जो लिनक्स के लिए स्वतंत्र हैं।

        ss # ३

        ss # 4

        ss # 5

        ss # 6

        ss # 7


9

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 काम नहीं करता है)

परिणाम

अधिकांश परीक्षित जीयूआई जीयूआई ग्राहक पूर्ण **** हैं, नीचे 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
+ superclear list of changed/added files (list + diff detail)
+ each changed/added file can be committed separately
+ current branch clearly visible while committing
+ 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 wont 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
+ superclear list of changed/added files (list + diff detail)
~ each changed/added file can be committed separately [UI not clear enough]
- current branch clearly visible while committing
+ 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
~ superclear 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 ग्राहक के रूप में पारित किए गए **** के प्रकार से निराश हूं। मुझे लगता है कि उनके लेखकों को लगता है कि कमांड लाइन पर रोजमर्रा की सरल चीजों को करना अधिक कुशल है और उन्होंने अपने ग्राहकों को उस अक्षम वर्कफ़्लो पर आधारित किया है।


प्रासंगिक साइटों के लिए लिंक आसान होगा!
जे इवांस


3

मैं GitKraken को विकसित करने वाली टीम पर हूं , इसलिए मैं थोड़ा पक्षपाती हूं, लेकिन मैं आपको इसकी जांच करने की सलाह दूंगा । यह न केवल लिनक्स, बल्कि विंडोज और मैक पर भी काम करता है और यह पूर्ववत / फिर से करना, अनुक्रमित खोज और एक उत्तरदायी, सहज ज्ञान युक्त डिजाइन सहित कुछ अन्य अनूठी विशेषताओं के साथ आता है।


क्या आप कुछ स्क्रीनशॉट पोस्ट कर सकते हैं? वेबसाइट पर "एक बीटा निमंत्रण का अनुरोध करें" यह सब जानकारीपूर्ण नहीं है।
सिमोनजैक

@simonzack ज़रूर ! यदि आपके कोई और प्रश्न हैं, तो मुझे बताएं, मुझे उनका उत्तर देने में खुशी होगी।
क्रिस

संस्करण 1.7 के रूप में यह व्यावसायिक उपयोग के लिए स्वतंत्र नहीं है, इसलिए मैं gitkraken की सिफारिश नहीं करूंगा। पहले इसका इस्तेमाल किया था और यह ठीक था
nexayq

0

यहाँ एक और है, हालांकि यह मुफ़्त नहीं है: https://gitblade.com

यह लेखन के रूप में अभी भी बीटा में है, लेकिन अधिकांश मूल Git विशेषताओं का समर्थन करता है - पूर्वावलोकन परिवर्तन, कमिट, पुल, पुश, इतिहास, शाखाएं देखें।

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


-1

rabbitvcs-nautilus पूरी तरह से एकीकृत है और यह nautilus के लिए एक प्लगइन है।


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