सवाल क्या गिट के लिए कोई जीयूआई क्लाइंट है? [बन्द है]


मै इस्तेमाल कर रहा हूँ git विभिन्न परियोजनाओं के संस्करण नियंत्रण के लिए।

क्या परियोजना के कामों और शाखाओं और गिट परियोजनाओं में संस्करणों को पुनर्प्राप्त करने के लिए नेविगेट करने के लिए जीयूआई सॉफ्टवेयर है?


202
2017-12-10 14:52


मूल


यहां से शुरू करने के लिए एक सूची दी गई है: git-scm.com/downloads/guis - matth
एक और पॉलिश और हालिया सॉफ्टवेयर है I.e, gitKraken  gitkraken.com - vineet


जवाब:


मुझे लगता है कि आप गिट के लिए फ्रंट एंड का उपयोग करने में आसान हैं।

पर एक नज़र डालें "ग्राफिकल इंटरफेस" का संभाग InterfacesFrontendsAndTools गिट विकी पर पेज। निम्नलिखित का उल्लेख किया गया है:

  • gitk - ग्राफिकल इतिहास ब्राउज़र, टीसीएल / टीके में, गिट के साथ वितरित (आमतौर पर gitk पैकेज)
  • गिट गुई - ग्राफिकल प्रतिबद्ध उपकरण, टीसीएल / टीके में, गिट के साथ वितरित (आमतौर पर git-gui पैकेज)
  • QGit - क्यूटी टूलकिट का उपयोग करता है
  • खिसियाना - जीटीके + टूलकिट का उपयोग करता है
  • Git कोला - PyQt4 का उपयोग करता है
  • gitg - जीटीएक्स + जीटीएक्स के गनोम क्लोन
  • छूत - टीएक्सटी मोड मैंके लिए nterface जीयह, जीयूआई और पेजर है, ncurses का उपयोग करता है

संपादित करें:
ये अन्य उत्तरों में दिए गए सुझाव हैं।


ऐसे कुछ सॉफ़्टवेयर हैं जिन्हें मैं व्यक्तिगत रूप से उपयोग करना बहुत आसान लगता हूं।

  • खिसियाना
  • गिट कोला

खिसियाना
मैं व्यक्तिगत रूप से उपयोग करता हूं giggle  Install giggle । यह उपयोग करने के लिए सरल और सहज है।

enter image description here


कोला गिट जीयूआई

मैंने उपयोग नहीं किया है Cola Git  Install git-cola, लेकिन यह आशाजनक प्रतीत होता है।

enter image description here



127
2017-12-10 15:18



गिट में जीयूआई ग्राहकों की एक अच्छी सूची है git-scm.com/downloads/guis मुझे वास्तव में "मेरे ओएस (लिनक्स)" बटन के लिए केवल जीयूआई दिखाएं;) - Kuchi
मुझे पता है कि यह एक पुराना जवाब है, लेकिन मैं गिट कोला के उपयोग को +1 करना चाहता हूं। जिस तरह से यह स्टेज्ड फाइलों को संभालता है वह लिनक्स गिट क्लाइंट्स का सबसे अधिक अनुकूल है जो मैंने कोशिश की है। - Daniel
@ कुची आप शराब का उपयोग कर कुछ विंडोज जीयूआई के साथ सहज हो सकते हैं। एसओ द्वारा फ़िल्टर अपने असली विकल्पों को काटने की तरह है। मेरे अनुभव में और सामान्य रूप से, विंडोज जीयूआई थोड़ा और विस्तृत हैं। इसके अलावा, स्मार्टजीआई है मुक्त और बहुत उपयोगी है। - erm3nda
मैं -1 गीट-कोला चाहता हूं। मैंने कुछ गिट जीयूआई का उपयोग किया है और यह अभी तक कम से कम फीचर समृद्ध और अंतर्ज्ञानी है जिसका मैंने अभी तक उपयोग किया है। व्यक्तिगत फ़ाइलों को छीन नहीं सकता, कोई इतिहास समर्थन नहीं, जीयूआई में किसी भी सेटिंग्स को बदलने की कोई क्षमता नहीं है (सेटिंग्स केवल तैयार हैं)। - Josh Noe
ग्रहण गिट प्लगइन आसान, साफ और संगठित है, इसका उल्लेख करने लायक है। - Katu


उपर्युक्त सभी उपकरणों का परीक्षण करने के बाद, मैंने अपने गिट भंडारों के प्रबंधन के लिए निम्न टूल्स के साथ बस गए हैं:

SmartGit

स्मार्टगिट अनुकूलित काम-प्रवाह के साथ गिट के लिए उपयोग में आसान ग्राफिकल यूजर इंटरफेस है। स्मार्टगिट सॉफ्टवेयर विकास परियोजनाओं में हर दिन काम के लिए आवश्यक सभी गिट और मर्कुरियल सुविधाओं का समर्थन करता है:

  • स्थानीय काम कर रहे पेड़ संचालन
  • स्थिति, diff, लॉग
  • पुश, पुल, fetch (सभी प्रोटोकॉल के लिए)
  • टैग और शाखा प्रबंधन
  • मर्ज करें, चेरी-पिक, रीबेस, रिवर्ट करें
  • सबमॉड्यूल समर्थन
  • स्टैश प्रबंधन
  • रिमोट प्रबंधन

गिटहब और बिटबकेट जैसी ऑनलाइन रिपॉजिटरीज से जुड़ने के लिए मेरे पास विज़ार्ड का उपयोग करना भी आसान है

enter image description here

RabbitVCS

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

enter image description here


25
2017-12-12 10:13



खरगोश वीसीएस कम से कम मेरे उबंटू 13.10 पर समय बर्बाद है। यह लगभग हर कार्रवाई के साथ दुर्घटनाग्रस्त हो जाता है। github.com/rabbitvcs/rabbitvcs/issues/21 - Omid
rabitvcs में बग है और इतना सक्रिय रूप से विकसित नहीं है - aWebDeveloper
स्मार्टगिट व्यावसायिक उपयोग के लिए स्वतंत्र नहीं है; गिटई मुफ्त है, और यह भी व्यावसायिक रूप से विकसित अच्छी गुणवत्ता है। - Arcane Engineer


हाँ; गिट में एक गुई है जिसे आप चला सकते हैं git gui आदेश।

यदि यह काम नहीं करता है, तो इसका मतलब है कि आपको जीयूआई स्थापित करने की आवश्यकता है git। आप इसे स्थापित करके कर सकते हैं Git-जीयूआई Install git-gui पैकेज। या, बेहतर भी, स्थापित करें Git-सब Install git-all पैकेज।

sudo apt-get update && sudo apt-get install git-all

देख man git-gui ब्योरा हेतु। ध्यान दें कि मैनपेज को बुलाया जाता है git-gui, आप इसे चलाने के लिए git gui


17
2017-12-10 14:55



स्थापना के बाद, आप शुरू करते हैं git-gui के साथ उपकरण git gui या git citool - ubuntico
अत्यधिक बदसूरत दिखने और महसूस करने के अलावा git gui एक बहुत ही सुविधा-पूरी बात है। मुझें यह पसंद है। - Sebastian
निष्पादित echo '*TkTheme: clam' | xrdb -merge - शुरू करने से पहले git gui इसे थोड़ा कम बदसूरत बना देगा। - Mikko Rantalainen


मैंनें इस्तेमाल किया gitg केवल सीएलआई में वापस जाने से पहले थोड़ी देर के लिए। मनोरंजन मूल्य के लिए, वहाँ है gource, जो आपके गिट इतिहास को एनीमेशन में बदल सकता है :)


14
2017-12-10 18:00



गोर के लिए +1! शायद बहुत उपयोगी नहीं है लेकिन निश्चित रूप से शांत! - Leo
यहां लिनक्स कर्नेल के लिए पिछले 10000 कामों को विज़ुअलाइज़ करने का तरीका बताया गया है। (1) git clone लिनक्स रेपो (2) रन git log --pretty=format:user:%aN%n%ct --reverse --raw --encoding=UTF-8 --no-renames -n 10000 | gource --log-format git -a 2 -i 120 -s 1 --loop --padding 1.4 --max-file-lag 1 --user-friction 0.2 - (3) दबाएं f या u फ़ाइल नाम या उपयोगकर्ता नाम छिपाने के लिए - Mikko Rantalainen
@MikkoRantalainen ओह हाँ, उस सरल आदेश को कैसे भूल गया: / - erm3nda


मैं smartgit के लिए काफी आंशिक हूँ। आप इसके बारे में यहां और अधिक पढ़ सकते हैं यह लिनक्स पर अब तक का सबसे पूरा गिट क्लाइंट है जो मैंने पाया है। ऐसा कहा जा रहा है कि कमांड लाइन में वास्तविक ताकत है, और मेरा सुझाव है कि आप जीयूआई का उपयोग करने से पहले इसे अच्छी तरह से सीखें।


11
2017-12-10 15:27



+! स्मार्ट गिट के लिए - mreq
पहले कमांड लाइन सीखने के लिए +1। जीयूआई इसे "बस उस बटन को आज़माएं, कड़ी मेहनत को रीसेट करें जैसे मैं चाहता हूं" के लिए बहुत मोहक बना देता हूं। - Gauthier
इसके अलावा आपको कमांड इतिहास मिलता है और पाठ प्रतिक्रिया आसानी से एक संवाद के रूप में गायब नहीं होती है। - Gauthier
वाणिज्यिक उपयोग के लिए कोई स्वतंत्र झुकाव नहीं (अच्छी तरह से मैं झूठ बोल सकता हूं) और उबंटू में एकीकरण को अंतिम रूप दिया नहीं गया है (.deb)। ब्रेकर को सौदा न करें, लेकिन फिर भी वे ड्रॉ बैक हैं - Juh_


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


10
2017-12-14 17:48



मैंने अभी उबंटू पर गिटक्रैकन स्थापित किया है 16.04 और पहली छाप वास्तव में अच्छी है। @chris इस परियोजना को किसी बिंदु पर स्रोत खोलने की कोई योजना है? - czerasz
@czerasz वर्तमान में कोई योजना नहीं है, हालांकि जीके कई खुली स्रोत परियोजनाओं पर भरोसा करता है और योगदान देता है। इसके बारे में कुछ और जानकारी यहां दी गई है: gitkraken.com/faq#faq-open-source - Chris
लिनक्स के लिए गिटक्रैकन सबसे अच्छा मुफ्त गिट गुई क्लाइंट है! आपका बहुत बहुत धन्यवाद! यदि आप अपने उत्पादों का उपयोग करते हैं तो इंटेलिजे आईडीईए आईडीई में वीसीएस भी बहुत अच्छे हैं) - Maks
GitExtensions चालू हो सकते हैं लिनक्स मोनो के साथ, मैंने सफलतापूर्वक स्थापित किया है और इसे विभिन्न उबंटू संस्करणों पर उपयोग किया है। - matth
Centos / Fedora का समर्थन नहीं करता है - Josh Noe


स्रोत से tar.gz फ़ाइल को डाउनलोड और संकलित करने के बजाय (http://www.syntevo.com/smartgit/index.html), वहां एक है लॉन्चपैड पर पीपीए उपलब्ध है जो एक को स्थापित करने की अनुमति देता है smartgit सामान्य का उपयोग करना apt-get आदेश देता है।

एक टर्मिनल से (Ctrl+ऑल्ट+टी), निम्न आदेश दर्ज करें:

sudo add-apt-repository ppa:eugenesan/ppa
sudo apt-get update
sudo apt-get install smartgit 

यह स्मार्टगिट का नवीनतम संस्करण स्थापित करेगा।


10
2017-12-15 08:15



मैंने स्वयं इस दृष्टिकोण का उपयोग किया है। स्मार्टगिट गिटहब दो-कारक प्रमाणीकरण के साथ काम करता है, जो कमांड लाइन उपकरण मेरे अनुभव में नहीं है। बस यह सुनिश्चित कर लें कि जब संकेत मिले, तो आप SmartGit को "स्थानीय परिवर्तन को स्थानीय परिवर्तनों को पुनर्स्थापित करने" के बजाय "रिच किए गए दूरस्थ परिवर्तनों को मर्ज करें" के बारे में बताएं। उत्तरार्द्ध गंभीर समस्याओं का कारण बन सकता है यदि आप नहीं जानते कि आप क्या कर रहे हैं। "अपस्ट्रीम रीबसे से पुनर्प्राप्त" नामक अनुभाग देखें git-scm.com/docs/git-rebase । - Stephen G Tuggy


एक अपेक्षाकृत नया (अभी जारी महीनों पहले) सॉफ्टवेयर भी कहा जाता है GitEye

यह एक परिचित ग्राफिकल इंटरफ़ेस प्रदान करता है क्योंकि यह ग्रहण आरसीपी ढांचे पर आधारित है। आप विंडोज और मैक पर भी इसका इस्तेमाल कर सकते हैं, क्योंकि यह जावा पर चलता है।

कोशिश करो; यह मुफ़्त है।

अब तक मेरी एकमात्र शिकायत यह है कि इसका विलय उपकरण सीमित है


5
2018-06-25 12:16



पहले उपयोग से 30 दिनों में पंजीकरण की आवश्यकता है। बहुत आसान और सीधे आगे, महान बहु मंच समाधान। - CrandellWS


ungit गिट के लिए एक शक्तिशाली अंतर्ज्ञानी जीयूआई की तरह लगता है।


4
2018-01-31 04:32





मैं गिट एक्सटेंशन का उपयोग करता हूं - मुझे इसके लिए बहुत मददगार लगता है। यहां बताया गया है 12.04 को इसे चलाने के लिए एक लिंक


3
2017-12-11 18:48



बहुत बुरा आपको मोनो इंस्टॉल करना है ... - woohoo
आधिकारिक दस्तावेज़ों में स्थापना भी वर्णित है: git-extensions-documentation.readthedocs.org/en/latest/... - matth