मैं एक परियोजना के लिए विंडोज 10 का उपयोग करने के लिए मजबूर हूं। हां, मैं ग्नू / लिनक्स का उपयोग करूंगा। अपनी पवित्रता बनाए रखने के लिए, मैंने विंडोज को Emacs के लिए एक बूटलोडर के रूप में सम्मान देने की कोशिश की है :)
दुर्भाग्य से, मैगिट (एमएसीएस के मेरे पसंदीदा हिस्सों में से एक, जो विंडोज पर एक अच्छी कमांड लाइन की कमी के लिए भी बनाता है) असहनीय रूप से धीमा है। मेरे पास एक एसएसडी, 16 जीबी रैम और एक क्वाड-कोर आई 7 है लेकिन एक छोटे से भंडार पर निष्पादित होने में आठ सेकंड लगते हैं magit-status
। फिर, जब मैं किसी अन्य परिवर्तन को चरणबद्ध करना चाहता हूं, तो इसे प्रति फ़ाइल लगभग 5 सेकंड लगते हैं ।
यहाँ मैंने कोशिश की है:
$ git config --global core.preloadindex true
$ git config --global core.fscache true
$ git config --global gc.auto 256
- विंडोज डिफेंडर (मेरी एकमात्र AV) अपवर्जन सूची में पूरी परियोजना को जोड़ना
magit-git-executable
मेरे द्वारा डाउनलोड किए गए नियमित msysgit पर सेट करना ( https://git-for-windows.github.io/ )। मैंने जाँच की औरgit status
यहाँ 1 सेकंड लगता है। मुझे पता है किmagit-status
अधिक रास्ता है, लेकिन यह बहुत अधिक है।
किसी को भी यह तेजी से बनाने के तरीके सुझा सकते हैं? मैं इस तरह से विंडोज पर मैगिट का उपयोग करने की किसी को कल्पना नहीं कर सकता।
यह सुझाव दिया गया था कि यह प्रश्न एक डुप्लिकेट है, लेकिन उन्होंने पूछा:
मैं यह समझने के लिए संघर्ष कर रहा हूं कि इमैक ने विंडोज की तुलना में उबंटू पर बहुत कम स्टार्टअप समय क्यों दिया है। किसी को जवाब पता है?
मुझे पता है कि कम से कम कुछ कारण क्यों Emacs, Git और Magit विंडोज पर धीमे हैं। मैं पूछ रहा हूं कि मैं मैगिट को कम चीजों, या कैश परिणामों, या कुछ और करने के लिए कैसे अनुकूलित करता हूं , भले ही यह कार्यक्षमता की कीमत पर हो।
git
कमांड लाइन से समान कमांड चलाने वाले समान मुद्दे हैं ?
magit-git-executable
शायद थोड़ी तेज़ होगी (जो वास्तव में हैं cmd
और bin
वे वास्तव में रैपर हैं, अगर executable-find
उनमें से एक मैगिट magit-git-executable
"वास्तविक" गिट में सेट करने का प्रयास करेगा )। एक छोटी रिपॉजिटरी ध्वनियों के लिए 8 सेकंड कुछ और गलत है, हालांकि, मैगिट के रेपो के लिए ~ 0.8s लेता है यहां (विंडोज 8)।
magit-refresh-verbose
करने के लिए t
।
git-status
<1 सेकंड लगता है? यह अनिवार्य रूप से तात्कालिक होना चाहिए। वहाँ किसी भी बोधगम्य देरी है?