दिलचस्प पोस्ट
ग्रिड / टाइल दृश्य कैसे बनाएं? आर के साथ गैंट चार्ट Ninject के साथ कस्टम सदस्यता प्रदाता के लिए रिपॉजिटरी इंजेक्षन करें बैबल और वेबपैक का उपयोग करते समय मैं स्रोत मेप कैसे उत्पन्न करूं? साइन 180 के मूल्य 1.22465e-16 के रूप में आ रहे हैं जावास्क्रिप्ट ऑब्जेक्ट्स की चाबियाँ केवल स्ट्रिंग्स हो सकती हैं? अजंस या आंकड़े के पक्षों के लिए अजगर मटप्लोटिब ब्लीट? इसके रिटर्न प्रकार के आधार पर फ़ंक्शन के लिए टेम्प्लेट कटौती? site_url () और base_url () के बीच अंतर क्या है? दिनांक प्रारूप पार्स अपवाद – "ईईई एमएमएम डीडी एच एच: एमएम: एसएस जेड य्याय" शांत वेब सेवा शरीर प्रारूप एकाधिक AsyncTask के समानांतर निष्पादित करना नेमस्पेस एसटीडी का उपयोग करना; एक शीर्ष लेख फ़ाइल में यह देखते हुए कि डेटा सामान्य रूप से आर में वितरित किया जाता है जेटेबल कॉलम हेडर नहीं दिखाएगा

मैं गिट को अपनी पसंद के संपादक का उपयोग करने के लिए कैसे करूं?

मैं विम में मेरे प्रतिबद्ध संदेश लिखना पसंद करता हूं, लेकिन यह उन्हें एम्कस में खोल रहा है

मैं वीआईएम का उपयोग करने के लिए GIT को कैसे कॉन्फ़िगर कर सकता हूं? ध्यान दें कि मैं विश्व स्तर पर ऐसा करना चाहता हूं, न कि केवल एक परियोजना के लिए

Solutions Collecting From Web of "मैं गिट को अपनी पसंद के संपादक का उपयोग करने के लिए कैसे करूं?"

यदि आप केवल गिट के लिए संपादक को सेट करना चाहते हैं, तो या तो करें (आपको दोनों की ज़रूरत नहीं है):

  • अपने जीआईटी कॉन्फ़िग में core.editor सेट करें: git config --global core.editor "vim"
  • GIT_EDITOR परिवेश चर सेट करें: export GIT_EDITOR=vim

यदि आप गिट के लिए संपादक और अन्य कार्यक्रमों को सेट करना चाहते हैं , मानकीकृत VISUAL और EDITOR पर्यावरण चर सेट करें *:

 export VISUAL=vim export EDITOR="$VISUAL" 

* दोनों की स्थापना जरूरी नहीं है, लेकिन कुछ प्रोग्राम अधिक-सही VISUAL उपयोग नहीं कर सकते हैं VISUAL बनाम EDITOR देखें


सफ़ल पाठ के लिए : .gitconfig इसे जोड़ें – --wait महत्वपूर्ण है (यह उत्कृष्ट प्रकार में पाठ टाइप करने की अनुमति देता है और सहेजने / बंद होने की घटना के लिए इंतजार करेगा

 [core] editor = 'subl' --wait 

'subl' को निष्पादन योग्य के पूर्ण पथ से प्रतिस्थापित किया जा सकता है, लेकिन आमतौर पर सही ढंग से स्थापित होने पर उपलब्ध होता है

इसे पेस्ट करें:

 git config --global core.editor "vim" 

यदि आप जानना चाहते हैं कि आप क्या कर रहे हैं man git-commit :

पर्यावरण और कॉन्फ़िगरेशन वर्जन

प्रतिबद्ध लॉग संदेश को संपादित करने के लिए संपादक GIT_EDITOR परिवेश चर, GIT_EDITOR कॉन्फ़िगरेशन चर, VISUAL परिवेश चर, या GIT_EDITOR परिवेश चर (उस क्रम में) से चुना जाएगा।

उबंटु और डेबियन पर भी (धन्यवाद @ मिकिएलबी) डिफ़ॉल्ट संपादक बदलना भी चल रहा है:

 sudo update-alternatives --config editor 

जो निम्न संकेत देगा:

 There are 4 choices for the alternative editor (providing /usr/bin/editor). Selection Path Priority Status ------------------------------------------------------------ 0 /bin/nano 40 auto mode 1 /bin/ed -100 manual mode 2 /bin/nano 40 manual mode * 3 /usr/bin/vim.basic 30 manual mode 4 /usr/bin/vim.tiny 10 manual mode Press enter to keep the current choice[*], or type selection number: 

विंडोज 7 में, "सब्लाइम" एडिटर को जोड़ने के दौरान यह अभी भी मुझे एक त्रुटि दे रहा था:

खाली कमिट संदेश के कारण प्रतिबद्धता रद्द करना

सब्लाइम फ़ोकस रखने में सक्षम नहीं था।

इसे ठीक करने के लिए मैंने c: / users / username / folder में .gitconfig फ़ाइल खोला और डबल कोट्स के बाहर –wait विकल्प के साथ निम्नलिखित पंक्ति को जोड़ा।

 [core] editor = 'F:/Program Files/Sublime Text 2/sublime_text.exe' --wait 

आशा है कि किसी के लिए यह उपयोगी है कि सब्लाइम के साथ समान मुद्दे का सामना करना पड़ता है।

विंडोज 7 में, संपादक को नोटपैड ++ पर सेट करना

  • किसी पाठ संपादक को खोलें
  • यह फ़ाइल खोलें: C:\Users\YOUR_USERNAME\.gitconfig
  • इस अनुभाग को नीचे जोड़ें:

 [core] editor = 'C:/Program Files (x86)/Notepad++/notepad++.exe' 
  • फ़ाइल को सहेजें और बंद करें।
  • जब आप git के साथ कर रहे हों, तो बस git commit लिखें और Enter Enter । यह ओपन नोटपैड ++ पॉप जाएगा
  • फ़ाइल के शीर्ष पर अपना प्रतिबद्ध संदेश लिखें, और फ़ाइल को सहेजें और बंद करें किया हुआ!

और अगर आप कमांड लाइन का इस्तेमाल करते हुए डिजाइनरों के साथ काम कर रहे हैं तो पिको, और कम कटौती नहीं पता;)

 git config --global core.editor "pico" 

या

 export VISUAL=pico export EDITOR=pico 

मैक ओएसएक्स 10 में गीतम कट संपादक के रूप में उदात्त पाठ 2 सेट करना

यह कमांड चलाएं:

 $ git config --global core.editor "/Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl" 

या केवल:

 $ git config --global core.editor "subl -w" 

विजुअल स्टूडियो कोड (बनामोड) बनाने के लिए आपका डिफ़ॉल्ट जीआईटी संपादक

 git config --global core.editor "code --wait" 

ईमैक्स प्रयोक्ताओं के लिए

.emacs :

 (server-start) 

shellrc :

 export EDITOR=emacsclient 

आपके जीआईटी संपादक के रूप में एटम

 git config --global core.editor "atom --wait" 

एटम को कार्य करने के लिए कमांड लाइन से चलाने के लिए कॉन्फ़िगर करने की आवश्यकता है:

ओएस एक्स : एटम से शैल कमान स्थापित करें: मेन्यू बार> एटम> शेल कमांड को स्थापित करें

विंडोज : कोई क्रिया की आवश्यकता नहीं – कमांड लाइन से डिफ़ॉल्ट रूप से चलाने के लिए परमाणु को कॉन्फ़िगर किया गया है

विंडोज: नोटपैड को डिफ़ॉल्ट कमेंट संदेश संपादक के रूप में सेट करना

 git config --global core.editor notepad.exe 

अपना प्रतिबद्ध संदेश सहेजने के लिए Ctrl + S को दबाएं । त्याग करने के लिए, नॉटपैड विंडो को बिना सहेजे बंद करें

यदि आप सहेजने के लिए शॉर्टकट को दबाते हैं, तो रद्द करने का निर्णय लें, फ़ाइल-> इस रूप में सहेजें पर जाएं, और खुलने वाले संवाद में, "सभी फाइलें (*। *)" पर "प्रकार के रूप में सहेजें" को बदलें। आपको "COMMIT_EDITMSG" नामक एक फ़ाइल दिखाई देगी इसे हटा दें, और बंद नोटपैड विंडो।

संपादित करें: वैकल्पिक रूप से, और अधिक आसानी से, खुली नोटपैड विंडो से सभी सामग्री हटाएं और सहेजें दबाएं। (धन्यवाद टिप्पणी के लिए mwfearnley !)

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

Mvim अपने git संपादक के रूप में

अन्य सभी GUI अनुप्रयोगों की तरह, आपको प्रतीक्षा ध्वज के साथ mvim लॉन्च करना होगा।

 git config --global core.editor "mvim --remote-wait" 

बस EDITOR=vim git commit प्रयास EDITOR=vim git commit

या आप अपने एडिटर को अपने बिशर में export EDITOR=vim द्वारा विम सेट कर सकते हैं

मैक ऐप स्टोअर से टेक्स्टवर्लन के उपयोगकर्ताओं के लिए:

 git config --global core.editor "open -n -W -a TextWrangler" 

इसके अलावा, सुनिश्चित करें कि आपका "टेक्स्टवॉंगलर> वरीयताएँ> अनुप्रयोग> जब टेक्स्टवर्लनर सक्रिय हो जाए:" सेटिंग "कुछ भी न करें"

यह मैक ऐप स्टोर से TextWrangler 5.0.2 के साथ ओएस एक्स 10.11.4 पर मेरे लिए काम करता है।

स्पष्टीकरण:

-n का मतलब एक नए उदाहरण में खुला है।

-W का मतलब है कि संपादित संदेश की सामग्री को कमिट संदेश के रूप में उपयोग करने से पहले अनुप्रयोग निकास होने तक प्रतीक्षा करें।

-एक टेक्स्टवर्लर का अर्थ है फ़ाइल खोलने के लिए टेक्स्टवॉंगलर एप्लिकेशन का उपयोग करना।

अधिक जानकारी के लिए अपने मैक टर्मिनल ऐप में man open देखें।

Windows उपयोगकर्ताओं के लिए, जो कि लिनक्स के लिए विंडोज सबसिस्टम के साथ neovim का उपयोग करना चाहते हैं:

git config core.editor "C:/Windows/system32/bash.exe --login -c 'nvim .git/COMMIT_EDITMSG'"

यह एक मूर्ख-सबूत समाधान नहीं है क्योंकि यह इंटरैक्टिव रीबिंग (उदाहरण के लिए) को संभाल नहीं करता है। सुधार बहुत स्वागत है!

पाठ संदेश उपयोगकर्ताओं के लिए

यह जब आप अपने कमिट्स को संपादित करना चाहते हैं तो टेक्स्टमैट संपादक को खोलता है स्थापित करने के लिए textmate कमांड लाइन टूल्स की आवश्यकता होती है

git config --global core.editor "mate -w"

विंडोज उपयोगकर्ताओं के लिए जो किन्सिक्स टेक्स्ट एडिटर का उपयोग करना चाहते हैं

'K.sh' नामक एक फ़ाइल बनाएं, अपनी होम निर्देशिका (~) में निम्नलिखित पाठ और स्थान जोड़ें:

 winpty "C:\Program Files (x86)\Kinesics Text Editor\x64\k.exe" $1 

गिट प्रॉम्प्ट प्रकार पर:

 git config --global core.editor ~/k.sh