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


212

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

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


यहां से शुरू करने के लिए एक सूची है: git-scm.com/downloads/guis
matth

एक और पॉलिश और हाल ही में सॉफ्टवेयर यानी, है gitKraken gitkraken.com
विनीत

जवाबों:


138

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

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

  • gitk - ग्राफिकल हिस्ट्री ब्राउज़र, Tcl / Tk में, Git के साथ वितरित (आमतौर परgitkपैकेज में)
  • git gui - ग्राफिकल कमिट टूल, Tcl / Tk में, Git के साथ वितरित (आमतौर परgit-guiपैकेज में)
  • QGit - Qt टूलकिट का उपयोग करता है
  • गिगल - जीटीके + टूलकिट का उपयोग करता है
  • git-cola - PyQt4 का उपयोग करता है
  • gitg - GITX का GTK + / GNOME क्लोन
  • टीआईजी - टी ext मोड मैं के लिए nterface जी यह, जीयूआई और पेजर है, ncurses का उपयोग करता है

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

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

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

    स्क्रीनशॉट

  • कोला गिट जीयूआई : मैंने उपयोग नहीं किया है , लेकिन यह आशाजनक लगता है।Cola Git गिट-कोला स्थापित करें

    स्क्रीनशॉट


4
Git के पास GUI ग्राहकों की एक अच्छी सूची है git-scm.com/downloads/guis मुझे वास्तव में "मेरे OS (Linux) के लिए केवल शो GUIs" बटन पसंद है;)
Kuchi

3
मुझे पता है कि यह एक पुराना उत्तर है, लेकिन मैं git-cola के उपयोग को +1 करना चाहूंगा। जिस तरह से यह मंचन की गई फ़ाइलों को संभालता है, मैं जिस लिनक्स जिट क्लाइंट की कोशिश करता हूं वह सबसे अधिक उपयोगकर्ता के अनुकूल है।
डेनियल

@ क्यूकी आप वाइन का उपयोग करके कुछ विंडोज जीयूआई के साथ सहज हो सकते हैं। SO द्वारा फ़िल्टर करना आपके वास्तविक विकल्पों को काटने जैसा है। मेरे अनुभव में और सामान्य रूप से, विंडोज़ जीयूआई थोड़ा अधिक विस्तृत है। इसके अलावा, SmartGUI मुफ़्त है और बहुत मददगार है।
erm3nda

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

2
ग्रहण git प्लगइन आसान, साफ और व्यवस्थित है, इसके उल्लेख के लायक है।
काटू

25

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

SmartGit

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

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

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

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

RabbitVCS

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

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


3
RabbitVCS समय की बर्बादी है, कम से कम मेरे Ubuntu 13.10 पर। यह हर क्रिया के साथ लगभग दुर्घटनाग्रस्त हो जाता है। github.com/rabbitvcs/rabbitvcs/issues/21
ओमिड

रैबिटवक्स में बग होते हैं और यह इतनी सक्रिय रूप से विकसित नहीं होता है
एवडेबेलर

2
स्मार्टगिट वाणिज्यिक उपयोग के लिए स्वतंत्र नहीं है; GitEye मुफ़्त है, और यह व्यावसायिक रूप से इतनी अच्छी गुणवत्ता विकसित है।
इंजीनियर

18

हाँ; git के पास एक gui है जिसे आप git guiकमांड के साथ चला सकते हैं ।

अगर वह काम नहीं करता है, तो इसका मतलब है कि आपको GUI स्थापित करना होगा git। आप git-guiगिट-गुइ स्थापित करें पैकेज स्थापित करके ऐसा कर सकते हैं । या, और भी बेहतर, गिट-सभीGit-all इंस्टॉल करें पैकेज स्थापित करें ।

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

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


स्थापना के बाद, आप git-guigit guigit citool
ubuntico

git guiअत्यधिक बदसूरत दिखने और महसूस करने के अलावा एक बहुत ही विशेषता पूर्ण चीज़ है। मुझें यह पसंद है।
सेबस्टियन

1
echo '*TkTheme: clam' | xrdb -merge -शुरू करने git guiसे पहले निष्पादित करने से यह थोड़ा कम बदसूरत हो जाएगा।
मिको रानाल्टेन

14

मैंने gitgकेवल CLI पर वापस जाने से पहले कुछ समय के लिए उपयोग किया । मनोरंजन मूल्य के लिए, वहाँ है gource, जो एक एनीमेशन में अपने इतिहास को बदल सकते हैं :)


5
Gource के लिए +1! शायद बहुत उपयोगी नहीं है लेकिन निश्चित रूप से अच्छा है!
सिंह

यहाँ देखें कि कैसे अंतिम 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फाइलनाम या उपयोगकर्ता नाम छिपाने के लिए
मिको रानाल्टेनन

3
@ मायको रैंटलैनेन ओह हाँ, उस साधारण आदेश को कैसे भूल गया: /
erm3nda

11

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


+! स्मार्ट गिट के लिए
mreq

2
पहले कमांड लाइन सीखने के लिए +1। GUI इसे "बस उस बटन को आज़माते हैं, जो मैं चाहता हूँ जैसे कठिन ध्वनियों को रीसेट करें" के लिए भी लुभाता है।
गौथियर

साथ ही आपको कमांड हिस्ट्री मिलती है और टेक्स्ट फीडबैक एक डायलॉग के रूप में आसानी से गायब नहीं होता है।
गौथियर

2
वाणिज्यिक उपयोग के लिए कोई स्वतंत्र झूठा (अच्छी तरह से मैं झूठ बोल सकता था) और ubuntu में एकीकरण को अंतिम रूप नहीं दिया गया है (.deb)। ब्रेकर नहीं, लेकिन फिर भी वे ड्रॉ बैक हैं
जुह_

10

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


1
मैंने सिर्फ उबंटू पर GitKraken स्थापित किया है 16.04और पहली छाप वास्तव में अच्छी है। @ किसी भी बिंदु पर इस परियोजना को खोलने की कोई योजना है?
czerasz

@czerasz वर्तमान में कोई भी योजना नहीं है, हालांकि जीके कई खुले स्रोत परियोजनाओं पर भरोसा करता है और योगदान देता है। इसके बारे में कुछ और जानकारी यहाँ दी गई है: gitkraken.com/faq#faq-open-source
क्रिस

3
GitKraken लिनक्स के लिए सबसे अच्छा मुफ्त git gui क्लाइंट है! आपका बहुत बहुत धन्यवाद! IntelliJ विचार IDEs में VCS मामले में भी बहुत अच्छे हैं आप अपने उत्पादों का उपयोग करें)
Maks

GitExtensions मोनो पर लिनक्स के साथ चल सकता है , मैंने इसे विभिन्न उबंटू संस्करणों पर सफलतापूर्वक स्थापित और उपयोग किया है।
15

सेंटोस / फेडोरा का समर्थन नहीं करता है
जोश नू

10

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

एक टर्मिनल ( Ctrl+ Alt+ t) से, निम्न कमांड दर्ज करें:

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

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


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

5

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

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

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

अब तक मेरी एकमात्र शिकायत यह है कि इसका मर्ज टूल सीमित है


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

4

unit git के लिए एक शक्तिशाली सहज ज्ञान युक्त GUI की तरह लगता है।


3

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


बहुत बुरा आप मोनो स्थापित करने के लिए है ...
वू

आधिकारिक डॉक्स में भी इंस्टॉलेशन का वर्णन किया गया है: git-extensions-documentation.readthedocs.org/en/latest/…
matth

1

यदि आप Emacs (जो शानदार है) का उपयोग कर रहे हैं, तो आपको magit एक सुपर शानदार विकल्प मिलेगा : D


0

मैं इसे कभी भी सर्वश्रेष्ठ ग्राहक नहीं कहूंगा लेकिन मुझे यह उल्लेखनीय लगता है कि मेल्ड कुछ बुनियादी संस्करण नियंत्रण कार्यक्षमता भी प्रदान करता है, हालांकि इसका मुख्य उद्देश्य फाइलों और निर्देशिकाओं की तुलना करना है:

सुविधा अवलोकन का हवाला देते हुए:

  • मेल्ड कई संस्करण नियंत्रण प्रणालियों का समर्थन करता है, जिसमें Git, Mercurial, Bazaar और SVN शामिल हैं
  • आपके द्वारा किए जाने से पहले क्या परिवर्तन किए गए थे, यह जांचने के लिए फ़ाइल तुलना लॉन्च करें
  • फ़ाइल संस्करण स्थिति देखें
  • सरल संस्करण नियंत्रण क्रियाएं भी उपलब्ध हैं (जैसे, प्रतिबद्ध / अद्यतन / फ़ाइलें जोड़ें / हटाएं / हटाएं)

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


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