मैं emacs के साथ git को कैसे एकीकृत करूं?


9

Ubuntu 11.04 में नीचे दी गई लाइनों की तरह कुछ करने में सक्षम होने के लिए मुझे क्या स्थापित करना होगा?

M-x git-status
git-commit-file command (c key)
git pull
git push

जवाबों:


11

emacs में git के लिए इनबिल्ट सपोर्ट है। यदि आप emacs के पुराने संस्करण (22.1 कहते हैं) का उपयोग कर रहे हैं, तो आप 'magit' प्लगइन स्थापित करना चाह सकते हैं। मैं किसी भी संस्करण में मैगिट का उपयोग करना पसंद करता हूं क्योंकि यह सामान्य इनबिल्ट से बेहतर है।

यहाँ कुछ प्रमुख बाइंडिंग उत्पन्न होते हैं (एक git रेपो डायर में Cx v Ch दबाकर)

Global Bindings Starting With C-x v:  
key             binding  
---             -------  

C-x v +     vc-update  
C-x v =     vc-diff  
C-x v D     vc-root-diff  
C-x v I     vc-log-incoming  
C-x v L     vc-print-root-log  
C-x v O     vc-log-outgoing  
C-x v a     vc-update-change-log  
C-x v b     vc-switch-backend  
C-x v c     vc-rollback  
C-x v d     vc-dir  
C-x v g     vc-annotate  
C-x v h     vc-insert-headers  
C-x v i     vc-register  
C-x v l     vc-print-log  
C-x v m     vc-merge  
C-x v r     vc-retrieve-tag  
C-x v s     vc-create-tag  
C-x v u     vc-revert  
C-x v v     vc-next-action  
C-x v ~     vc-revision-other-window  

तो अगर मैं रजिस्टर करने के लिए "Cx v v" और फिर से करने के लिए "Cx v v" करूं, तो मैं बाद में रिमोट को मास्टर करने के लिए "git push" कैसे करूं?
719016

2
अगर आप पुश और पुल करना चाहते हैं तो @avilella, magit इंस्टॉल करें । मैगिट में पुश, पुल कमांड और इंटरैक्टिव स्टेटस बफर है जो आपके परिवर्तनों को देखने के लिए बहुत आसान है। यहाँ आप मैजिट के लिए मेरी सेटिंग्स पा सकते हैं
किहेरो

3

12.04 और 14.04 में git-status की आवश्यकता है:

# apt-get install git-el

मुझे आश्चर्य होगा अगर यह 11.04 के लिए भी सच नहीं था जब यह प्रश्न 3 साल पहले पूछा गया था।

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