Git को अनदेखा फ़ाइल मोड (chmod) परिवर्तन कैसे करें?

Git Ko Anadekha Fa Ila Moda Chmod Parivartana Kaise Karem



Git पर, एक फ़ाइल में अलग-अलग मोड होते हैं, जैसे कि अलग-अलग उपयोगकर्ताओं के लिए पढ़ने, लिखने और निष्पादित करने की अनुमति। गिट विकास परियोजना पर काम करते समय, डेवलपर्स आमतौर पर फ़ाइल मोड की अनुमतियों को उनकी आवश्यकताओं के अनुसार बदलते हैं और फिर उन्हें डिफ़ॉल्ट मोड पर वापस सेट करते हैं। ' $ git कॉन्फ़िग core.fileMode ” इस उद्देश्य के लिए कमांड का उपयोग किया जा सकता है।

इस लेखन के परिणाम हैं:

आइए आगे बढ़ते हैं और एक-एक करके उनका अध्ययन करते हैं!







कॉन्फ़िगरेशन मान के साथ Git इग्नोर फ़ाइल मोड (chmod) 'ट्रू' कैसे बदलें?

Git को फ़ाइल मोड (chmod) को अनदेखा करने के लिए, पहले Git स्थानीय रिपॉजिटरी में जाएँ और एक फ़ाइल बनाएँ। फिर, इसे स्टेजिंग इंडेक्स में ले जाएँ और बदलाव करें। फ़ाइल मोड की डिफ़ॉल्ट कॉन्फ़िगरेशन सेटिंग्स की जाँच करें। यदि सही है, तो 'का उपयोग करके फ़ाइल मोड बदलें' $ चामोद ” आदेश दें और अनुमतियों को सत्यापित करें।



अब, बेहतर समझ के लिए निम्न उदाहरण देखें!



चरण 1: गिट बैश टर्मिनल लॉन्च करें
Windows प्रारंभ मेनू का उपयोग करके Git बैश खोलें:





चरण 2: आवश्यक गिट रिपॉजिटरी में जाएं
चलाएँ ' सीडी आवश्यक Git रिपॉजिटरी में जाने के लिए कमांड:



$ सीडी 'सी:\जाओ \टी is_1'

चरण 3: Git रिपॉजिटरी को इनिशियलाइज़ करें
निम्नलिखित कमांड का उपयोग करके Git रिपॉजिटरी को इनिशियलाइज़ करें:

$ यह गर्म है

चरण 4: एक नई फ़ाइल बनाएँ
Git कार्य क्षेत्र में एक नई फ़ाइल बनाने के लिए नीचे दी गई कमांड का उपयोग करें:

$ छूना डेमो.txt

चरण 5: फ़ाइल को गिट स्टेजिंग इंडेक्स में जोड़ें
अगला, फ़ाइल को नीचे दिए गए आदेश के माध्यम से गिट इंडेक्स में ले जाएं:

$ गिट ऐड डेमो.txt

चरण 6: परिवर्तन करें
किसी विशेष संदेश के साथ सभी जोड़े गए परिवर्तनों को कमिट करें और रिपॉजिटरी को अपडेट करें:

$ गिट प्रतिबद्ध -एम 'डेमो फ़ाइल जोड़ी गई'

चरण 7: डिफ़ॉल्ट फ़ाइल मोड कॉन्फ़िगरेशन सेटिंग्स की जाँच करें
डिफ़ॉल्ट फ़ाइल मोड कॉन्फ़िगरेशन सेटिंग्स देखने के लिए दिए गए आदेश को निष्पादित करें:

$ गिट कॉन्फिग core.fileMode

दिए गए आउटपुट के अनुसार, फ़ाइल मोड कॉन्फ़िगरेशन सेटिंग की स्थिति 'है' सच ”। अब, कुछ बदलाव करें:

चरण 8: फ़ाइल की डिफ़ॉल्ट अनुमतियों की जाँच करें
फ़ाइल की डिफ़ॉल्ट अनुमतियों की जाँच करने के लिए, 'चलाएँ' एलएस -एल ” कमांड फ़ाइल नाम के साथ:

$ रास -एल डेमो.txt

यह देखा जा सकता है कि केवल उपयोगकर्ता (स्वामी) के पास पढ़ने-लिखने की अनुमति है और बाकी लोगों के पास केवल पढ़ने की अनुमति है:

चरण 9: फ़ाइल मोड बदलें
उपयोग ' chmod 'अनुमति बिट्स और फ़ाइल नाम के साथ फ़ाइल मोड को अलग-अलग अनुमतियों में बदलने के लिए कमांड:

$ chmod 444 डेमो.txt

हमने अनुमतियों को 444 में बदल दिया है, जिसका अर्थ है कि लेखक (स्वामी) सहित सभी के पास केवल-पढ़ने की अनुमति है:

चरण 10: फ़ाइल की अनुमतियों को सत्यापित करें
यह सत्यापित करने के लिए कि फ़ाइल की अनुमतियाँ बदली गई हैं या नहीं, प्रदान की गई कमांड चलाएँ:

$ रास -एल डेमो.txt

नीचे दिए गए स्क्रीनशॉट में, यह देखा जा सकता है कि अनुमतियां 444 में बदल गई हैं जो केवल पढ़ने के लिए है:

कॉन्फ़िगरेशन मान के साथ गिट अनदेखा फ़ाइल मोड (chmod) 'गलत' कैसे बदलें?

यदि आप अपने वर्तमान कार्य विकास Git प्रोजेक्ट में फ़ाइल मोड परिवर्तन को चरणबद्ध नहीं करना चाहते हैं, तो फ़ाइल मोड कॉन्फ़िगरेशन अनुमतियाँ 'पर सेट करें' गलत ”।

ऐसा करने के लिए निम्न चरणों का प्रयास करें।

चरण 1: फ़ाइल मोड कॉन्फ़िगरेशन अनुमतियाँ बदलें
फ़ाइल मोड कॉन्फ़िगरेशन अनुमतियों को गलत पर सेट करने के लिए प्रदान की गई कमांड चलाएँ:

$ गिट कॉन्फिग core.fileMode गलत

चरण 2: फ़ाइल मोड बदलें
फ़ाइल मोड परिवर्तनों को अनदेखा करने के सत्यापन के लिए फ़ाइल मोड को बदलने के लिए, नीचे दी गई कमांड चलाएँ:

$ chmod 744 डेमो.txt

चरण 3: फ़ाइल अनुमतियाँ सत्यापित करें
दिए गए आदेश का उपयोग करके सत्यापित करें कि फ़ाइल की अनुमतियां बदली गई हैं या नहीं:

$ रास -एल डेमो.txt

नीचे दिए गए आउटपुट से पता चलता है कि अनुमतियाँ 744 में बदल गई हैं, जिसका अर्थ है कि केवल उपयोगकर्ता (स्वामी) के पास पढ़ने-लिखने की अनुमति है और बाकी लोगों के पास केवल पढ़ने की अनुमति है:

चरण 4: ट्रैक की गई फ़ाइल की अनुमतियों की जाँच करें
मर्ज नहीं किए गए पथों पर फ़ाइलों की विस्तृत जानकारी देखने के लिए, दिए गए आदेश का उपयोग करें:

$ गिट एलएस-फाइलें --अवस्था

टिप्पणी : हम देख सकते हैं कि स्थानीय रूप से ' डेमो.txt 'फ़ाइल मोड 744 है, लेकिन गिट में यह अभी भी 644 है जो डिफ़ॉल्ट फ़ाइल मोड है। इसका अर्थ है कि फ़ाइल मोड परिवर्तन केवल स्थानीय रूप से होते हैं, और Git फ़ाइल मोड परिवर्तनों को अनदेखा करता है।

हमने गिट को फ़ाइल मोड (chmod) परिवर्तनों को अनदेखा करने के लिए सबसे आसान प्रक्रिया समझाई है।

निष्कर्ष

Git को फ़ाइल मोड (chmod) परिवर्तनों को अनदेखा करने के लिए, पहले स्थानीय git रिपॉजिटरी में एक फ़ाइल बनाएँ और उसे सबमिट करें। उसके बाद, 'का उपयोग करके फ़ाइल मोड बदलें' $ चामोद ” आज्ञा दें और अनुमतियों को सत्यापित करें। फिर, 'का उपयोग करके फ़ाइल मोड कॉन्फ़िगरेशन अनुमतियों को बदलें' $ git कॉन्फ़िग core.fileMode गिट में फ़ाइल मोड परिवर्तनों को अनदेखा करने की आज्ञा। अगला, फ़ाइल मोड को फिर से बदलें और अनुमतियों को सत्यापित करें। इस आलेख ने गिट को फ़ाइल मोड (chmod) परिवर्तनों को अनदेखा करने के बारे में बताया।