संपादित 4 महीने पहले द्वारा ExtremeHow संपादकीय टीम
सोर्सट्रीप्रमाणीकरणसमस्याएँसमस्या निवारणगिटसंस्करण नियंत्रणउपकरणसुरक्षाविंडोमैक
अनुवाद अपडेट किया गया 4 महीने पहले
SourceTree एक लोकप्रिय Git GUI क्लाइंट है जो उपयोगकर्ताओं को ग्राफिकल इंटरफ़ेस के माध्यम से अपने रिपॉजिटरी को प्रबंधित करने की अनुमति देता है। हालाँकि, कभी-कभी उपयोगकर्ता SourceTree का उपयोग करते समय प्रमाणीकरण समस्याओं का सामना करते हैं। ये समस्याएँ तब उत्पन्न हो सकती हैं जब आप किसी रिमोट रिपॉजिटरी से डेटा पुश, पुल या फ़ेच करने का प्रयास करते हैं। यह मार्गदर्शिका इन प्रमाणीकरण समस्याओं को हल करने के लिए एक विस्तृत व्याख्या प्रदान करने का लक्ष्य रखती है।
SourceTree में प्रमाणीकरण समस्याओं का निवारण करने से पहले, यह समझना महत्वपूर्ण है कि Git में उपयोग की जाने वाली मूलभूत प्रमाणीकरण तंत्र क्या हैं। Git कई तरीकों से प्रमाणीकरण को संभाल सकता है, जिनमें SSH कीज़, HTTPS और व्यक्तिगत एक्सेस टोकन्स शामिल हैं। यहाँ इन तरीकों का एक संक्षिप्त अवलोकन दिया गया है:
यहाँ कुछ सामान्य प्रमाणीकरण समस्याएँ हैं जिनका आप SourceTree में सामना कर सकते हैं और उन्हें हल करने के लिए कदम दिए गए हैं। यह मार्गदर्शिका प्रत्येक विधि को अलग-अलग कवर करेगी, यह सुनिश्चित करने के लिए कि आप अपनी स्थिति के लिए उपयुक्त समाधान समझें।
SSH समस्याओं को हल करने का पहला कदम यह जांचना है कि आपने अपना SSH की पेयर सही तरीके से सेट किया है। अपनी स्थानीय मशीन पर अपनी सार्वजनिक की खोजें, जो आमतौर पर ~/.ssh/id_rsa.pub
पर स्थित होती है, और सुनिश्चित करें कि यह आपके Git प्रदाता (जैसे, GitHub, Bitbucket) के साथ पंजीकृत की से मेल खाती है।
यदि आपको प्रमाणीकरण में समस्या आ रही है, तो आपका SSH एजेंट चालू नहीं हो सकता है। SSH एजेंट को चालू करने के लिए निम्नलिखित करें:
eval $(ssh-agent)
फिर SSH की को एजेंट में जोड़ें:
ssh-add ~/.ssh/id_rsa
SourceTree में, आप उस SSH की को निर्दिष्ट कर सकते हैं जिसका उपयोग प्रमाणीकरण के लिए किया जाएगा। SourceTree खोलें, "Tools" मेनू में जाएं, "Options" चुनें, फिर "SSH Client Configuration" पर जाएँ। सुनिश्चित करें कि आपकी SSH की के लिए पथ सही तरीके से निर्दिष्ट है।
HTTPS प्रमाणीकरण समस्याओं के लिए सबसे सरल समाधान आपके प्रमाण-पत्रों को अपडेट करना है। SourceTree में "Tools" > "Options" > "Authentication" पर जाएं। सुनिश्चित करें कि आपके प्रमाण-पत्र (उपयोगकर्ता नाम और व्यक्तिगत एक्सेस टोकन) अद्यतित हैं।
यदि आपको अपने पासवर्ड का उपयोग करने में परेशानी हो रही है, तो व्यक्तिगत एक्सेस टोकन में स्विच करने पर विचार करें। व्यक्तिगत एक्सेस टोकन आपके Git प्रदाता के डेवलपर सेटिंग्स से उत्पन्न किए जा सकते हैं। SourceTree में अपने पासवर्ड को टोकन से बदलें।
कभी-कभी, SourceTree अभी भी पुराने प्रमाण पत्र याद कर सकता है। Credential Manager पर Windows या Keychain Access पर Mac में जाकर संग्रहीत प्रमाण पत्र साफ करें। SourceTree या आपके Git प्रदाता से संबद्ध किसी भी संग्रहीत प्रमाण पत्र को खोजें और हटा दें।
कभी-कभी, SourceTree कुछ कॉन्फ़िगरेशन सेटिंग्स के कारण सही प्रमाणीकरण विधि का पता नहीं लगा पाता। यहाँ एक विशिष्ट विधि को लागू करने का तरीका बताया गया है:
SourceTree में अपनी रिपॉजिटरी सेटिंग्स खोलें, "Remotes" पर जाएं और URL का निरीक्षण करें। SSH के लिए, सुनिश्चित करें कि URL इस प्रारूप में है: git@hostname:username/repository.git
। HTTPS के लिए, सुनिश्चित करें कि URL https://hostname/username/repository.git
है।
कुछ मामलों में, ग्लोबल Git कॉन्फ़िगरेशन SourceTree सेटिंग्स में हस्तक्षेप कर सकती है। इन सेटिंग्स की जांच और समायोजन करने के लिए निम्नलिखित कमांड चलाएं:
git config --global --edit
सुनिश्चित करें कि कीज़ के पथ या विशिष्ट प्राथमिकताएँ आपके द्वारा SourceTree में परिभाषित किए गए पथ के साथ विरोध न करें।
बढ़ती सुरक्षा के साथ, मल्टी-फैक्टर प्रमाणीकरण (MFA) और OAuth सामान्य हो गए हैं। जब ये सक्षम होते हैं तो समस्याओं का निवारण कैसे करें:
SourceTree GitHub जैसे प्रमुख प्रदाताओं के लिए OAuth का समर्थन करता है। सेटअप के दौरान OAuth विकल्प का उपयोग करके कनेक्ट करें, जो आसानी से टोकन जनरेशन और स्थायित्व संभाल सकता है।
सुनिश्चित करें कि आपके Git खाते पर MFA सक्षम होने पर एक व्यक्तिगत एक्सेस टोकन या ऐप पासवर्ड कॉन्फ़िगर किया गया है। इस टोकन की आवश्यकता पारंपरिक पासवर्ड विधियों की जगह लेने के लिए है।
SourceTree में प्रमाणीकरण समस्याएँ आमतौर पर SSH की गलत कॉन्फ़िगरेशन, पुराने प्रमाण-पत्र या गलत रिमोट URLs से जुड़ी होती हैं। SSH सेटिंग्स की व्यवस्थित रूप से जाँच करके, प्रमाण-पत्र को अपडेट करके, और यह सुनिश्चित करके कि SourceTree और वैश्विक रूप से संगत कॉन्फ़िगरेशन हैं, आप इन समस्याओं को हल कर सकते हैं। आगे की समस्याओं से बचने के लिए हमेशा यह सुनिश्चित करें कि आपके प्रमाण-पत्र सुरक्षित और अद्यतित हैं।
यदि समस्या बनी रहती है, तो SourceTree या Git प्रदाता के दस्तावेज़ का परामर्श करना, या सहायता से संपर्क करना विशिष्ट परिदृश्यों के लिए अतिरिक्त मार्गदर्शन और समस्या निवारण चरण प्रदान कर सकता है।
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं