मैं git
विभिन्न परियोजनाओं के संस्करण नियंत्रण के लिए उपयोग कर रहा हूं ।
क्या जीयूआई सॉफ्टवेयर किसी परियोजना के कमिट और शाखाओं के माध्यम से नेविगेट करने और गिट परियोजनाओं में संस्करणों को प्राप्त करने के लिए है?
gitKraken
gitkraken.com
मैं git
विभिन्न परियोजनाओं के संस्करण नियंत्रण के लिए उपयोग कर रहा हूं ।
क्या जीयूआई सॉफ्टवेयर किसी परियोजना के कमिट और शाखाओं के माध्यम से नेविगेट करने और गिट परियोजनाओं में संस्करणों को प्राप्त करने के लिए है?
gitKraken
gitkraken.com
जवाबों:
मुझे लगता है कि आप गिट के लिए फ्रंट-एंड का उपयोग करने के लिए एक आसान की तलाश कर रहे हैं।
Git Wiki पर InterfacesFrontendsAndTools पेज के " ग्राफिकल इंटरफेस " अनुभाग पर एक नज़र डालें । वहाँ निम्नलिखित उल्लेख किया गया है:
gitk
पैकेज में)git-gui
पैकेज में)संपादित करें: ये अन्य उत्तरों में दिए गए सुझाव हैं।
सॉफ्टवेयर के एक जोड़े हैं जो मुझे व्यक्तिगत रूप से उपयोग करने में बहुत आसान लगते हैं।
उपर्युक्त सभी उपकरणों का परीक्षण करने के बाद, मैंने अपने गिट रिपॉजिटरी के प्रबंधन के लिए निम्नलिखित उपकरणों के साथ समझौता किया है:
SmartGit
स्मार्टगिट अनुकूलित काम-प्रवाह के साथ गिट के लिए एक आसान-से-उपयोग वाला ग्राफिकल यूजर इंटरफेस है। स्मार्टगिट सॉफ्टवेयर विकास परियोजनाओं में हर दिन के काम के लिए आवश्यक सभी Git और Mercurial सुविधाओं का समर्थन करता है:
आपके पास GitHub और BitBucket जैसी ऑनलाइन रिपॉजिटरी से कनेक्ट करने के लिए विज़ार्ड का उपयोग करना भी आसान है
RabbitVCS
इसके विपरीत, RabbitVCS का अन्य उपकरणों से अलग दृष्टिकोण है। आपके git रिपॉजिटरी के लिए बाहरी UI प्रदान करने के बजाय, यह अपने आप को Nautilus में एकीकृत करता है। वास्तव में RabbitVCS ग्राफिकल टूल का एक सेट है जो आपके द्वारा उपयोग किए जाने वाले संस्करण नियंत्रण प्रणालियों को सरल और सरल पहुंच प्रदान करने के लिए लिखा गया है।
हाँ; git के पास एक gui है जिसे आप git gui
कमांड के साथ चला सकते हैं ।
अगर वह काम नहीं करता है, तो इसका मतलब है कि आपको GUI स्थापित करना होगा git
। आप git-gui पैकेज स्थापित करके ऐसा कर सकते हैं । या, और भी बेहतर, गिट-सभी पैकेज स्थापित करें ।
sudo apt-get update && sudo apt-get install git-all
man git-gui
विवरण के लिए देखें। ध्यान दें कि जबकि मैनपेज कहा जाता है git-gui
, आप इसे इस रूप में चलाते हैं git gui
।
git-gui
git gui
git citool
git gui
अत्यधिक बदसूरत दिखने और महसूस करने के अलावा एक बहुत ही विशेषता पूर्ण चीज़ है। मुझें यह पसंद है।
echo '*TkTheme: clam' | xrdb -merge -
शुरू करने git gui
से पहले निष्पादित करने से यह थोड़ा कम बदसूरत हो जाएगा।
मैंने gitg
केवल CLI पर वापस जाने से पहले कुछ समय के लिए उपयोग किया । मनोरंजन मूल्य के लिए, वहाँ है gource
, जो एक एनीमेशन में अपने इतिहास को बदल सकते हैं :)
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
फाइलनाम या उपयोगकर्ता नाम छिपाने के लिए
मैं स्मार्टजीट से काफी आंशिक हूं। आप इसे इसके बारे में और अधिक पढ़ सकते हैं यह लिनक्स पर अब तक का सबसे पूर्ण ग्राहक है जो मुझे मिला है। कहा जा रहा है, कमांड लाइन में वास्तविक ताकत है, और मैं आपको GUI का उपयोग करने से पहले इसे अच्छी तरह से सीखने का सुझाव देता हूं।
मैं GitKraken को विकसित करने वाली टीम पर हूं , इसलिए मैं थोड़ा पक्षपाती हूं, लेकिन मैं आपको इसकी जांच करने की सलाह दूंगा । यह क्रॉस-प्लेटफ़ॉर्म है इसलिए आप विंडोज , मैक और लिनक्स में एक ही टूल का उपयोग कर सकते हैं और यह पूर्ववत / फिर से करना, अनुक्रमित खोज और एक उत्तरदायी, सहज ज्ञान युक्त डिजाइन सहित कुछ अन्य अनूठी विशेषताओं के साथ आता है। यदि GitKraken आपके लिए काम नहीं करता है, तो मैंने Git एक्सटेंशन (Windows) और GitHub डेस्कटॉप (Windows / Mac) के साथ कुछ सफलता भी हासिल की है ।
16.04
और पहली छाप वास्तव में अच्छी है। @ किसी भी बिंदु पर इस परियोजना को खोलने की कोई योजना है?
स्रोत ( 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
यह स्मार्टगिट का नवीनतम संस्करण स्थापित करेगा।
GitEye नाम का एक अपेक्षाकृत नया (अभी कुछ महीने पहले जारी किया गया) सॉफ्टवेयर भी है ।
यह एक परिचित ग्राफिकल इंटरफ़ेस प्रदान करता है क्योंकि यह ग्रहण आरसीपी ढांचे पर आधारित है। आप इसे विंडोज और मैक पर भी उपयोग कर सकते हैं, क्योंकि यह जावा पर चलता है।
कोशिश करो; यह मुफ़्त है।
अब तक मेरी एकमात्र शिकायत यह है कि इसका मर्ज टूल सीमित है
मैं git एक्सटेंशन का उपयोग करता हूं - मुझे इसकी बहुत मदद मिलती है कि मुझे इसके लिए क्या चाहिए। यहां 12.04 पर इसे चालू करने के लिए एक लिंक दिया गया है
यदि आप Emacs (जो शानदार है) का उपयोग कर रहे हैं, तो आपको magit एक सुपर शानदार विकल्प मिलेगा : D
मैं इसे कभी भी सर्वश्रेष्ठ ग्राहक नहीं कहूंगा लेकिन मुझे यह उल्लेखनीय लगता है कि मेल्ड कुछ बुनियादी संस्करण नियंत्रण कार्यक्षमता भी प्रदान करता है, हालांकि इसका मुख्य उद्देश्य फाइलों और निर्देशिकाओं की तुलना करना है:
सुविधा अवलोकन का हवाला देते हुए:
- मेल्ड कई संस्करण नियंत्रण प्रणालियों का समर्थन करता है, जिसमें Git, Mercurial, Bazaar और SVN शामिल हैं
- आपके द्वारा किए जाने से पहले क्या परिवर्तन किए गए थे, यह जांचने के लिए फ़ाइल तुलना लॉन्च करें
- फ़ाइल संस्करण स्थिति देखें
- सरल संस्करण नियंत्रण क्रियाएं भी उपलब्ध हैं (जैसे, प्रतिबद्ध / अद्यतन / फ़ाइलें जोड़ें / हटाएं / हटाएं)
आपके उद्देश्य और वर्कफ़्लो के आधार पर आपके पसंदीदा आईडीई के संस्करण नियंत्रण प्लगइन पर करीब से नज़र डालना भी दिलचस्प हो सकता है। मैंने इस तरह के एक्लिप्स, मोनोडेवलप और प्यार्म में इस्तेमाल किया।