2010-10-14 3 views
39

मेरे द्वारा दबाए गए सभी अन्य Mercurial repos के साथ, मैं किसी विशेष डोमेन पर संचालन करने के लिए अपने एचजीआरसी (वास्तव में, Mercurial.ini के बाद से) में अपना उपयोगकर्ता नाम और पासवर्ड सेट कर सकता हूं, और Mercurial मुझे संकेत नहीं देगा लेखक जानकारी के लिए। हालांकि, इन सेटिंग्स के साथ भी, बिटबकेट हमेशा मेरा पासवर्ड पूछता है।क्या रिमोट मर्कुरियल ऑपरेशंस करते समय बिटकबेट हर बार अपना पासवर्ड पूछने का कोई तरीका नहीं है?

[auth] 
bitbucket.prefix = bitbucket.org 
bitbucket.username = myusername 
bitbucket.password = mypassword 

जैसा कि मैंने कहा, इन सेटिंग्स को सभी अन्य रेपोस मैं करने के लिए धक्का के लिए काम करते हैं:

मेरी सेटिंग्स इस प्रकार हैं।

उत्तर

44

समस्या को हल करता है कि मैं अपने बिटबकेट रिपोजिटरी के पृष्ठ पर प्रदर्शित भंडार के लिए यूआरएल का उपयोग कर रहा था, जिसमें बिटबकेट डोमेन नाम के सामने उपयोगकर्ता नाम शामिल है, इसलिए यह https://[email protected]/myusername/myrepo जैसा दिख रहा था।

जाहिर है, जब उपयोगकर्ता नाम इस तरह से प्रदान किया जाता है, तो यह [auth] अनुभाग में क्या है, यह अनदेखा करता है। मैंने रिपो के अपने स्थानीय क्लोन के लिए एचआरजीसी में यूआरएल बदल दिया, और यह [auth] सेक्शन सामान को ठीक से उठाया।

प्रश्न में इस विवरण को शामिल करने के लिए क्षमा नहीं।

+2

धन्यवाद - मैंने उस पर भी ठोकर खाई – hoju

+0

मेरे लिए, समस्या उनकी वेबसाइट पर सहायता के अनुसार उपयोगकर्ता 'गिट' @ bitbucket.org का उपयोग कर रही थी। वे इसके बारे में थोड़ा स्पष्ट हो सकते थे। मुझे समय बचाने के लिए +1। – mydoghasworms

5

क्या आप बिटबकेट या https: // URL के लिए ssh: // URL का उपयोग कर रहे हैं? बिटबकेट दोनों प्रदान करता है। यदि यह ssh है तो आपको स्मृति में कुंजी रखने या https: URL पर स्विच करने के लिए ssh-agent या इसी तरह के ([auth] अनुभागों का उपयोग एसएसएच द्वारा नहीं किया जाता है) का उपयोग करने की आवश्यकता है। आप bitbucket.schemes = http https को केवल मामले में जोड़ने का प्रयास कर सकते हैं, भले ही आप https: // URL का उपयोग कर रहे हों, https का डिफ़ॉल्ट मान ठीक होना चाहिए। यह भी ध्यान रखें कि बिटबकेट उपयोगकर्ता नाम केस संवेदनशील हैं - जो मुझे थोड़ी देर के लिए मिला।

यदि आपके लिए कोई भी काम नहीं कर रहा है तो --debug के साथ डिबगिंग चालू करने का प्रयास करें और देखें कि कोई संदेश है जो मदद करता है।

संबंधित मुद्दे