IntelliJ IDEA को कॉन्फ़िगर करें जैसे कि git में स्रोत का पता चला है लेकिन Unregistered Vcs रूट का पता चला है


93

अपंजीकृत Vcs रूट ने पाया
कि निर्देशिका C: \ Users \ एंड्रयू Git के अंतर्गत है, लेकिन सेटिंग्स में पंजीकृत नहीं है।
कॉन्फ़िगर करें VCS रूट त्रुटियों को अनदेखा करें

ऐसा क्यों दिख रहा है?


सहायता अनुभाग वास्तव में उपयोगी है; एक "रूट" एक शब्द है जिसे Intellij एक VCS सुविधा का वर्णन करने के लिए उपयोग करता है। गिट के मामले में, एक "रूट" एक निर्देशिका है। एक / .IT / डायरेक्टरी या एक .IT फ़ाइल (.it फाइलें गिट वर्कट्रीज़ द्वारा उपयोग की जाती हैं)। jetbrains.com/help/clion/2018.1/…
जेम्स मूर

जवाबों:


67
  1. त्रुटि संदेश में आपके पास "कॉन्फ़िगर करें" या "अनदेखा करें" विकल्प हैं। "कॉन्फ़िगर करें" पर क्लिक करें।
  2. सेटिंग्स विंडो खुल जाएगी। "रूट जोड़ें" विकल्प पर क्लिक करें। मेरे मामले में मेरे पास चुनने के लिए सूची में केवल एक ही रास्ता था। मैंने वह रास्ता चुना। कृपया नीचे दी गई छवि देखें।

संस्करण नियंत्रण सेटिंग्स का स्नैपशॉट

  1. लागू करें पर क्लिक करें, फिर ठीक पर क्लिक करें।

मेरे पास दो खाते सिंक किए गए हैं, क्या यह मेरी पिछली सेटिंग को ओवरराइड करेगा?
निकेश

हैलो निकेश, एंड्रॉइड स्टूडियो फ़ाइल -> सेटिंग्स -> संस्करण नियंत्रण -> जीथूब के तहत आपके द्वारा कॉन्फ़िगर किए गए खाते का उपयोग करेगा।
joshgoldeneagle

19
जवाब नहीं क्यों भाग।
xyz

@xyz, डेविड Argyle Thacker अपने जवाब में करता है ।
एस्ड्रास लोपेज

2
यदि आपके पास रूट जोड़ने या क्लिक रूट जोड़ने का विकल्प नहीं है, तो आपको इसे जोड़ने के लिए प्लस बटन पर क्लिक करने की आवश्यकता हो सकती है user-images.githubusercontent.com/2711744/…
Markymark

113

यह तब होता है क्योंकि एंड्रॉइड स्टूडियो ने पता लगाया है कि आपके पास आयातित प्रोजेक्ट हैं, लेकिन एंड्रॉइड स्टूडियो में उनकी स्थिति को ट्रैक करने के लिए उन्हें "पंजीकृत" नहीं किया गया है। यदि आप इसे कॉन्फ़िगर नहीं करना चुनते हैं तो आपकी परियोजना नकारात्मक रूप से प्रभावित नहीं होगी, IntelliJ केवल आपको संकेत देता है क्योंकि इसमें कुछ एकीकृत संस्करण नियंत्रण विशेषताएं हैं जो कार्य करने में सक्षम नहीं होंगी।

तो अगर आप इटलीज के बिल्ट इन वर्जन कंट्रोल ऑप्शन का फायदा उठाना चाहते हैं या सिर्फ एक कष्टप्रद चेतावनी से छुटकारा चाहते हैं, तो यह एक आसान तरीका है।

केवल उन सभी परियोजनाओं को पंजीकृत करें जिन्हें आप Preferences > Version Controlअनुभाग में संस्करण नियंत्रण आईडीई एकीकरण के लिए चाहते हैं । आपको यह स्क्रीन देखनी चाहिए:

यहां छवि विवरण दर्ज करें

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

आप प्रत्येक निर्देशिका का चयन कर सकते हैं +और -यह निर्धारित करने के लिए बटन का उपयोग कर सकते हैं कि किन परियोजनाओं को एंड्रॉइड स्टूडियो में वीसीएस का उपयोग करना चाहिए


मैं मानता हूं ... अच्छा होगा यदि UI सहज हो, लेकिन हे, मुझे लगता है कि प्रोग्रामर समस्याओं को हल करने वाले हैं? :) उन्हें "पंजीकृत" या किसी और 5 वीं ग्रेडर को समझने के लिए अनधिकृत जड़ों के नीचे एक बटन रखना चाहिए
योक

अंत में एक स्पष्ट जवाब मिला। इंटरफ़ेस वास्तव में
अनैतिक है

3

वरीयताओं में "संस्करण नियंत्रण" देखें और सेट करें कि वीसीएस का उपयोग क्या किया जाना चाहिए: स्क्रीनशॉट

IDE से रिवर्ट, कमिट आदि जैसे फंक्शन एक्सेस करने के लिए आपको इसे सेट करना होगा।

यह भी देखें, संस्करण नियंत्रण पर प्रलेखन


3

मेरे लिए, बस VCS -> Enable Version Control integrationचाल चली गई। अतीत में IntelliJ का उपयोग करने के बाद (जो कि AndroidStudio के समान है, बाद वाला मुझे पूर्व के विश्वास के बाद मॉडलिंग करता है), मैंने देखा है कि जब इसे बनाया / आयात किया जाता है तो प्रत्येक प्रोजेक्ट के लिए संस्करण नियंत्रण सक्षम होना चाहिए।


2

इस समस्या को हल करने के लिए चरण नीचे दिए गए हैं:

  1. कॉन्फ़िगर विकल्प पर क्लिक करें
  2. अनरजिस्टर्ड जड़ों के तहत निर्देशिकाएँ चुनें
  3. फलक के दाईं ओर हिट + बटन।

और आप जाने के लिए अच्छे हैं।

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