GIT_DISCOVERY_ACROSS_FILESYSTEM सेट नहीं है




filesystems boundary (4)

मैंने कुछ पोस्ट खोजे और पढ़े हैं, लेकिन मेरी समस्या उतनी नहीं है, जितनी कि उतरना। तो यहाँ मुद्दा है: डिस्क के बाहरी विभाजन के तहत फ़ोल्डर में git क्लोन का उपयोग करना ठीक काम करता है, लेकिन सभी git कमांड विफल रहता है। git स्टेटस या git लॉग निष्पादित नहीं कर सकता ... मुझे हमेशा त्रुटि मिलती है

घातक: जीआईटी रिपॉजिटरी नहीं (या माता-पिता / घर / कोजी को माउंट करने के लिए कोई भी माता-पिता) फाइलसिस्टम सीमा पर रोकना (GIT_DISCOVERY_ACROSS_FILESYSTEM सेट नहीं है)।

कृपया मेरी मदद करें..


├── अबी
Ic बायोनिक
├── बूट करने योग्य
├── निर्माण
├── cts
Vik दलविक
├── विकास
├── डिवाइस
├── डॉक्स
├── बाहरी
├── चौखटे
K गदक
├── हार्डवेयर
├── कामवासना
├── libnativehelper
K ndk
├── पैकेज
K पीडीके
├── उपसर्ग
Po .repo
K एसडीके
├── प्रणाली
└── उपकरण


रेपो के साथ एंड्रॉइड सोर्स कोड के लिए, मुझे लगता है कि आपको REPO का उपयोग करना चाहिए। यदि आप वास्तव में git का उपयोग करना चाहते हैं, तो आपको पता होना चाहिए कि क्या परियोजना के पास .IT निर्देशिका है ls -a के साथ। या आपको उप प्रोजेक्ट निर्देशिका दर्ज करनी होगी जिसमें .git शामिल होना चाहिए।


इस पृष्ठ पर भाग गया और कई ऐसे जैसे GIT_DISCOVERY_ACROSS_FILESYSTEM ने सेट संदेश के बारे में बात की। मेरे मामले में हमारे sys एडमिन ने निर्णय लिया था कि सर्वर के डिस्क को काम करने से रोकने और उसे फिर से बनाने के लिए apache2 डायरेक्टरी को एक माउंटेड फाइल सिस्टम पर होना चाहिए। मुझे यह एक साधारण df कमांड के साथ मिला:

-->  UBIk  <--:[email protected]:[/etc]
--PRODUCTION--(16:48:43)--> df -h
Filesystem                           Size  Used Avail Use% Mounted on
<snip>
/dev/mapper/vgraid-lvapache           63G   54M   60G   1% /etc/apache2
<snip>

इसे ठीक करने के लिए मैंने बस निम्नलिखित को मूल उपयोगकर्ता के शेल में डाला (क्योंकि वे केवल वही हैं जिन्हें एटिट्यूड रिवाइज देखने की आवश्यकता है:

export GIT_DISCOVERY_ACROSS_FILESYSTEM=1

और सब अच्छा और अच्छा था ... बहुत खुशी हुई।

अधिक नोट:

-->  UBIk  <--:[email protected]:[/etc]
--PRODUCTION--(16:48:54)--> export GIT_DISCOVERY_ACROSS_FILESYSTEM=0

-->  UBIk  <--:[email protected]:[/etc]
--PRODUCTION--(16:57:35)--> git status
On branch master
nothing to commit, working tree clean

-->  UBIk  <--:[email protected]:[/etc]
--PRODUCTION--(16:57:40)--> touch apache2/me

-->  UBIk  <--:[email protected]:[/etc]
--PRODUCTION--(16:57:45)--> git status
On branch master
Untracked files:
  (use "git add <file>..." to include in what will be committed)

    apache2/me

nothing added to commit but untracked files present (use "git add" to track)

-->  UBIk  <--:[email protected]:[/etc]
--PRODUCTION--(16:57:47)--> cd apache2

-->  UBIk  <--:[email protected]:[/etc/apache2]
--PRODUCTION--(16:57:50)--> git status
fatal: Not a git repository (or any parent up to mount point /etc/apache2)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
-->  UBIk  <--:[email protected]:[/etc/apache2]
--PRODUCTION--(16:57:52)--> export GIT_DISCOVERY_ACROSS_FILESYSTEM=1

-->  UBIk  <--:[email protected]:[/etc/apache2]
--PRODUCTION--(16:58:59)--> git status
On branch master
Untracked files:
  (use "git add <file>..." to include in what will be committed)

    me

nothing added to commit but untracked files present (use "git add" to track)

उम्मीद है कि इससे कहीं न कहीं किसी को मदद मिलेगी ... -wc


बस अपनी कमांड लाइन में git init टाइप करें और एंटर दबाएं। फिर अपनी कमान फिर से चलाएं, आप शायद git remote add origin [your-repository] चला रहे थे।

यह काम करना चाहिए , अगर यह नहीं है, बस मुझे पता है।


स्वीकृत उत्तर को पूरा करने के लिए, एक ही मुद्दा था। पहले रिमोट निर्दिष्ट किया

git remote add origin https://github.com/XXXX/YYY.git

git fetch 

फिर कोड प्राप्त करें

git pull origin master






boundary