इस लेखन के परिणाम हैं:
- कॉन्फ़िगरेशन मान के साथ Git इग्नोर फ़ाइल मोड (chmod) 'ट्रू' कैसे बदलें?
- कॉन्फ़िगरेशन मान के साथ गिट अनदेखा फ़ाइल मोड (chmod) 'गलत' कैसे बदलें?
आइए आगे बढ़ते हैं और एक-एक करके उनका अध्ययन करते हैं!
कॉन्फ़िगरेशन मान के साथ Git इग्नोर फ़ाइल मोड (chmod) 'ट्रू' कैसे बदलें?
Git को फ़ाइल मोड (chmod) को अनदेखा करने के लिए, पहले Git स्थानीय रिपॉजिटरी में जाएँ और एक फ़ाइल बनाएँ। फिर, इसे स्टेजिंग इंडेक्स में ले जाएँ और बदलाव करें। फ़ाइल मोड की डिफ़ॉल्ट कॉन्फ़िगरेशन सेटिंग्स की जाँच करें। यदि सही है, तो 'का उपयोग करके फ़ाइल मोड बदलें' $ चामोद ” आदेश दें और अनुमतियों को सत्यापित करें।
अब, बेहतर समझ के लिए निम्न उदाहरण देखें!
चरण 1: गिट बैश टर्मिनल लॉन्च करें
Windows प्रारंभ मेनू का उपयोग करके Git बैश खोलें:
चरण 2: आवश्यक गिट रिपॉजिटरी में जाएं
चलाएँ ' सीडी आवश्यक Git रिपॉजिटरी में जाने के लिए कमांड:
$ सीडी 'सी:\जाओ \टी is_1'
चरण 3: Git रिपॉजिटरी को इनिशियलाइज़ करें
निम्नलिखित कमांड का उपयोग करके Git रिपॉजिटरी को इनिशियलाइज़ करें:
चरण 4: एक नई फ़ाइल बनाएँ
Git कार्य क्षेत्र में एक नई फ़ाइल बनाने के लिए नीचे दी गई कमांड का उपयोग करें:
चरण 5: फ़ाइल को गिट स्टेजिंग इंडेक्स में जोड़ें
अगला, फ़ाइल को नीचे दिए गए आदेश के माध्यम से गिट इंडेक्स में ले जाएं:
चरण 6: परिवर्तन करें
किसी विशेष संदेश के साथ सभी जोड़े गए परिवर्तनों को कमिट करें और रिपॉजिटरी को अपडेट करें:
चरण 7: डिफ़ॉल्ट फ़ाइल मोड कॉन्फ़िगरेशन सेटिंग्स की जाँच करें
डिफ़ॉल्ट फ़ाइल मोड कॉन्फ़िगरेशन सेटिंग्स देखने के लिए दिए गए आदेश को निष्पादित करें:
दिए गए आउटपुट के अनुसार, फ़ाइल मोड कॉन्फ़िगरेशन सेटिंग की स्थिति 'है' सच ”। अब, कुछ बदलाव करें:
चरण 8: फ़ाइल की डिफ़ॉल्ट अनुमतियों की जाँच करें
फ़ाइल की डिफ़ॉल्ट अनुमतियों की जाँच करने के लिए, 'चलाएँ' एलएस -एल ” कमांड फ़ाइल नाम के साथ:
यह देखा जा सकता है कि केवल उपयोगकर्ता (स्वामी) के पास पढ़ने-लिखने की अनुमति है और बाकी लोगों के पास केवल पढ़ने की अनुमति है:
चरण 9: फ़ाइल मोड बदलें
उपयोग ' chmod 'अनुमति बिट्स और फ़ाइल नाम के साथ फ़ाइल मोड को अलग-अलग अनुमतियों में बदलने के लिए कमांड:
हमने अनुमतियों को 444 में बदल दिया है, जिसका अर्थ है कि लेखक (स्वामी) सहित सभी के पास केवल-पढ़ने की अनुमति है:
चरण 10: फ़ाइल की अनुमतियों को सत्यापित करें
यह सत्यापित करने के लिए कि फ़ाइल की अनुमतियाँ बदली गई हैं या नहीं, प्रदान की गई कमांड चलाएँ:
नीचे दिए गए स्क्रीनशॉट में, यह देखा जा सकता है कि अनुमतियां 444 में बदल गई हैं जो केवल पढ़ने के लिए है:
कॉन्फ़िगरेशन मान के साथ गिट अनदेखा फ़ाइल मोड (chmod) 'गलत' कैसे बदलें?
यदि आप अपने वर्तमान कार्य विकास Git प्रोजेक्ट में फ़ाइल मोड परिवर्तन को चरणबद्ध नहीं करना चाहते हैं, तो फ़ाइल मोड कॉन्फ़िगरेशन अनुमतियाँ 'पर सेट करें' गलत ”।
ऐसा करने के लिए निम्न चरणों का प्रयास करें।
चरण 1: फ़ाइल मोड कॉन्फ़िगरेशन अनुमतियाँ बदलें
फ़ाइल मोड कॉन्फ़िगरेशन अनुमतियों को गलत पर सेट करने के लिए प्रदान की गई कमांड चलाएँ:
चरण 2: फ़ाइल मोड बदलें
फ़ाइल मोड परिवर्तनों को अनदेखा करने के सत्यापन के लिए फ़ाइल मोड को बदलने के लिए, नीचे दी गई कमांड चलाएँ:
चरण 3: फ़ाइल अनुमतियाँ सत्यापित करें
दिए गए आदेश का उपयोग करके सत्यापित करें कि फ़ाइल की अनुमतियां बदली गई हैं या नहीं:
नीचे दिए गए आउटपुट से पता चलता है कि अनुमतियाँ 744 में बदल गई हैं, जिसका अर्थ है कि केवल उपयोगकर्ता (स्वामी) के पास पढ़ने-लिखने की अनुमति है और बाकी लोगों के पास केवल पढ़ने की अनुमति है:
चरण 4: ट्रैक की गई फ़ाइल की अनुमतियों की जाँच करें
मर्ज नहीं किए गए पथों पर फ़ाइलों की विस्तृत जानकारी देखने के लिए, दिए गए आदेश का उपयोग करें:
टिप्पणी : हम देख सकते हैं कि स्थानीय रूप से ' डेमो.txt 'फ़ाइल मोड 744 है, लेकिन गिट में यह अभी भी 644 है जो डिफ़ॉल्ट फ़ाइल मोड है। इसका अर्थ है कि फ़ाइल मोड परिवर्तन केवल स्थानीय रूप से होते हैं, और Git फ़ाइल मोड परिवर्तनों को अनदेखा करता है।
हमने गिट को फ़ाइल मोड (chmod) परिवर्तनों को अनदेखा करने के लिए सबसे आसान प्रक्रिया समझाई है।
निष्कर्ष
Git को फ़ाइल मोड (chmod) परिवर्तनों को अनदेखा करने के लिए, पहले स्थानीय git रिपॉजिटरी में एक फ़ाइल बनाएँ और उसे सबमिट करें। उसके बाद, 'का उपयोग करके फ़ाइल मोड बदलें' $ चामोद ” आज्ञा दें और अनुमतियों को सत्यापित करें। फिर, 'का उपयोग करके फ़ाइल मोड कॉन्फ़िगरेशन अनुमतियों को बदलें' $ git कॉन्फ़िग core.fileMode गिट में फ़ाइल मोड परिवर्तनों को अनदेखा करने की आज्ञा। अगला, फ़ाइल मोड को फिर से बदलें और अनुमतियों को सत्यापित करें। इस आलेख ने गिट को फ़ाइल मोड (chmod) परिवर्तनों को अनदेखा करने के बारे में बताया।