2011-05-08 15 views
26

इस विषय पर पिछले उत्तरों की तारीख से बाहर निकलता है, इसलिए मैं अधिक समय पर जानकारी की तलाश में फिर से पूछ रहा हूं।emacs से गिट का उपयोग कैसे करें

मैं अपने स्वयं के emacs बनाने के लिए emacs विकास स्रोत (24.0.50.1) का उपयोग करें। हाँ, मैंने कुल-एड पी लिया।

मैंने हाल ही में विकास भंडार क्लोन करने और अपनी परियोजनाओं के लिए गिट का उपयोग शुरू किया। मैं emacs के भीतर से गिट का उपयोग करना चाहता हूँ, और मैं केवल एक इंटरफेस सीखना चाहता हूँ।

ऐसा प्रतीत होता है कि वीसी-गिट और मैगिट प्रमुख विकल्प हैं। क्या वह सही है?

ऐसा लगता है कि अगर मैं अक्सर अन्य वीसी सिस्टम (जो मैं नहीं करता) का उपयोग करता हूं तो यह वीसी-गीट जाने का तरीका होगा, और यह मैग्ट सबसे अच्छा फिट है क्योंकि मैं केवल गिट का उपयोग करने की योजना बना रहा हूं।

क्या यह सही लगता है? या क्या मैं कुछ न कुछ भूल रहा हूं? http://www.emacswiki.org/emacs/Git

IMO अंडा, MAGIT का कांटा, भी अच्छा है:

+1

अपडेट: मैंने अब मैगिट और वीसी-गिट दोनों का उपयोग किया है। मैंने sanityinc की सलाह सही होने के लिए पाया ... अर्थात् वे एक-दूसरे के पूरक हैं और आप दोनों का भी उपयोग कर सकते हैं ... और – myglc2

+1

का आनंद लें दो साल बीत चुके हैं, और यह अभी भी गिट और एमएक्स के लिए खोज में शीर्ष के करीब दिखाई देता है - चीजें बदली हैं? क्या वीसी-गिट अभी भी जाने का रास्ता है? – gcbenison

+0

@gcbenison Magit शायद जाने का सबसे अच्छा तरीका है, हालांकि अंडे का कांटा हाल ही में भी काम कर रहा है, इसलिए यह मेलपा के माध्यम से इसे पकड़ने लायक है। – ocodo

उत्तर

30

मैगिट एक शानदार विकल्प है क्योंकि यह आपको अपने रेपो और उसके इतिहास का एक अच्छा प्रोजेक्ट-स्तरीय दृश्य देता है, और आपको संपादित की गई फ़ाइलों में चरण/अस्थिर व्यक्तिगत diff शिकारी जैसी अच्छी चीजें करने देता है। इसके अलावा, यह बहुत सक्रिय रूप से उपयोग और रखरखाव किया जाता है।

मैं व्यक्तिगत रूप से मैजिक के अलावा वीसी-गिट का उपयोग करता हूं; वर्तमान फ़ाइल पर विभिन्न संचालन के लिए यह मैटिट से अधिक आसान है, उदा। एक diff (C-x v =) देखना, फ़ाइल का इतिहास (C-x v l) प्राप्त करना या फ़ाइल को एक प्राचीन स्थिति (C-x v u) पर वापस लेना।

Btw, वेब पर MAGIT के घर हाल ही में इस के लिए बदल दिया: https://github.com/magit/magit

+0

धन्यवाद सैनिटीकिन। मैंने अब दोनों की कोशिश की है। मैंने आपकी सलाह सही पर पाया। मुझे एक खुश मैगिट + वीसी-गिट कैंपर के रूप में चिह्नित करें! – myglc2

+0

बढ़िया! हो सकता है कि आप आगे बढ़ना चाहते हैं और फिर इस जवाब को स्वीकार करते हैं, ताकि सवाल बंद हो जाए? – sanityinc

+0

एकमात्र चीज जो मुझे मैगिट के बारे में बग करती है, वहां कोई प्रतिबद्धता करने के लिए कोई शॉर्टकट नहीं है - आपको पहले स्थिति में जाना होगा। –

1

बस यहाँ एक नजर है।

+1

मेरे अनुभव में मैगिट घबराहट धीमा है। क्या आपने मैगिट या अंडे के साथ ऐसा अनुभव किया है? – ralphtheninja

+0

मुझे वास्तव में किसी भी प्रदर्शन मुद्दे का सामना नहीं किया है। मेरी केवल पकड़ें – manojlds

+1

सुविधाओं के साथ थीं पिछली बार जब आपने मैग्िट की कोशिश की थी? यह बहुत सक्रिय रूप से विकसित किया गया है, और 200 9 की शुरुआत में अंडे की आखिरी प्रतिबद्धता स्पष्ट रूप से थी। – sanityinc

4

मैं का उपयोग करें और MAGIT प्यार करता हूँ। यदि आपको आवश्यकता हो तो अन्य सिस्टम पर install करना आसान है। जिन आदेशों का मैं अक्सर उपयोग करता हूं वे हैं:

C-i - सभी फ़ाइलों में मेरे परिवर्तन देखने के लिए मैगिट "परिवर्तन" विंडो खोलने के लिए कोई भी फ़ाइल खोलने के दौरान। किसी भी फ़ाइल नाम पर टैब दबाकर और मुझे सभी परिवर्तनों का रंगीन अंतर मिलता है। s दबाकर उन्हें चरणबद्ध करें या k मेरे सभी चरणबद्ध परिवर्तनों को धक्का देने के लिए फ़ाइल (और फ़ाइल का उपयोग कर किसी भी बफर) को हटा देता है। P

मैं अपने सभी stashes को भी देखता हूं और उनमें से किसी को भी ड्रॉप करने के लिए एक diff, k देखने के लिए टैब कर सकता हूं। सभी आदेश इतने सुसंगत हैं।

इससे कहीं अधिक आसान और चिकना नहीं मिलता है!

पूर्ण दस्तावेज़ here

+0

इसके अलावा, यह मर्मेल रेपो – Drew

+0

में भी उपलब्ध है, मेलपा के माध्यम से भी उपलब्ध है। – ocodo

संबंधित मुद्दे