उपर्युक्त उत्तरों में से कोई भी मेरे लिए git संस्करण 1.8.3.msysgit.0 और TortoiseGit 1.8.4.0 का उपयोग करके काम किया।
अपनी विशेष स्थिति में, मुझे उपयोगकर्ता नाम के रूप में पूर्ण विकसित ई-मेल पते का उपयोग करके HTTPS पर दूरस्थ git रेपो से जुड़ना होगा। इस स्थिति में, wincred
काम करने के लिए प्रकट नहीं हुआ।
रेपो URL के एक हिस्से के रूप में ईमेल पते का उपयोग करना भी काम नहीं करता था, क्योंकि सॉफ्टवेयर URL में '@' वर्ण के दोहरे स्वरूप से भ्रमित प्रतीत होता है।
मैं का उपयोग कर समस्या को दूर करने का प्रबंधन किया winstore
। मैंने जो किया था यह रहा:
यह git-credential-winstore.exe
एक स्थानीय निर्देशिका को कॉपी करेगा और आपके वैश्विक में दो लाइनें जोड़ देगा .gitconfig
। आप अपने वैश्विक की जांच करके इसे सत्यापित कर सकते हैं .gitconfig
। यह एक फ़ोल्डर पर सही माउस बटन के माध्यम से किया जाता है, "TortoiseGit> Settings> Git> Edit global .gitconitigig"। फ़ाइल में दो लाइनें होनी चाहिए जैसे:
[credential]
helper = !'C:\\Users\\yourlogin\\AppData\\Roaming\\GitCredStore\\git-credential-winstore.exe'
- "नेटवर्क" या "क्रेडेंशियल" के तहत किसी अन्य कछुआ सेटिंग्स की आवश्यकता नहीं है। विशेष रूप से: "क्रेडेंशियल" के तहत "क्रेडेंशियल हेल्पर" पुल डाउन मेनू इन कॉन्फ़िगरेशन लाइनों के परिणामस्वरूप रिक्त हो गया होगा, क्योंकि टोर्टोइसेगिट नए सहायक को नहीं पहचानता है। पुल डाउन मेनू को दूसरे मान पर सेट न करें या वैश्विक .itconfig को गलत मान से अधिलेखित कर दिया जाएगा! (*)
अब आप जाने के लिए तैयार हैं:
- दूरस्थ रिपॉजिटरी से खींचने की कोशिश करें। आपको अपना उपयोगकर्ता नाम और पासवर्ड पूछते हुए एक प्रमाणीकरण पॉपअप दिखाई देगा, पॉपअप डिफ़ॉल्ट TortoiseGit पॉपअप से नेत्रहीन अलग होना चाहिए। यह एक अच्छा संकेत है और
winstore
काम करता है। सही प्रमाणीकरण दर्ज करें और पुल को सफल होना चाहिए।
- उसी पुल को फिर से आज़माएं, और आपका उपयोगकर्ता नाम और पासवर्ड अब नहीं पूछा जाना चाहिए।
किया हुआ! winstore
प्रमाणीकरण का ख्याल रखते हुए रिमोट रेपो के साथ अपनी बातचीत का आनंद लें ।
(*) वैकल्पिक रूप से, अगर आपको TortoiseGit क्रेडेंशियल सेटिंग्स में रिक्त चयन पसंद नहीं है तो सहायक मेनू को नीचे लाएँ, आप "उन्नत" विकल्प का उपयोग कर सकते हैं:
- "TortoiseGit> Settings> Credential" पर जाएं
- क्रेडेंशियल हेल्पर "उन्नत" चुनें
- हेल्पर्स के तहत "जी" (वैश्विक के लिए) पर क्लिक करें
नीचे के रूप में हेल्पर पथ दर्ज करें। नोट: एक नियमित विंडोज पथ संकेतन (उदाहरण के लिए "C: \ Users ...") यहां काम नहीं करेगा, आपको सटीक लाइन को दोहराना होगा जो "हेल्पर =" बिट के बिना winstore
वैश्विक में बनाई गई स्थापित हो .gitconf
।
!'C:\\Users\\yourlogin\\AppData\\Roaming\\GitCredStore\\git-credential-winstore.exe'
"नया जोड़ें / सहेजें" बटन पर क्लिक करें