जब आप BitBucket wiki पर धक्का देते हैं तो आप अपने BitBucket पासवर्ड को दर्ज करने के लिए कैसे कहा जा सकता है?


13

मुझे यकीन नहीं है कि अगर हर कोई यह अनुभव करता है - जब मैं स्थानीय रूप से बिटबकेट विकी को संपादित करता हूं (एक गिट रिपॉजिटरी के माध्यम से) तो मुझे हर पुल और पुश के लिए अपना बिटबैकेट पासवर्ड दर्ज करना होगा।

क्या इसके आसपास कोई रास्ता है?

मैंने sn को सही ढंग से कॉन्फ़िगर किया है एक कुंजी का उपयोग करने के लिए जिसे gnome-keyring द्वारा अनलॉक किया गया है। BitBucket में मेरे प्रोजेक्ट के लिए कोड रिपॉजिटरी पर पुश करना ठीक काम करता है - मुझे BitBucket या ssh कुंजी पासवर्ड द्वारा प्रवेश करने की आवश्यकता नहीं है।


मैं भी इसी मुद्दे का अनुभव करता हूं। समस्या यह है कि विकी रेपो को HTTPS के माध्यम से एक्सेस किया जाना चाहिए, SSH से नहीं, और इसे हल करने का कोई तरीका नहीं लगता है। Bitbucket केवल HTTPS का उपयोग करके विकी एक्सेस के लिए एक यूआरआई प्रदान करता है, लेकिन उन्हें विकि प्रमाणीकरण के साथ काम करने के लिए मुख्य प्रमाणीकरण के लिए SSH के लिए एक और एक प्रदान करना होगा।
जेनबा

वैसे भी, ऐसा लगता है कि SSH के माध्यम से विकी रेप्लस क्लोन करना वास्तव में मर्क्यूरियल का उपयोग करना संभव है, लेकिन मुझे अभी भी Git bitbucket.org/site/master/issue/2653/…
Genea

जवाबों:


13

समस्या यह है कि, जब आप विकि के भंडार को क्लोन करते हैं, तो क्लोन HTTPS के माध्यम से किया जाता है, क्योंकि Bitbucket द्वारा प्रदान की गई लिंक रिपॉजिटरी तक पहुँचने के लिए HTTPS का उपयोग करता है। आपको HTTPS के बजाय प्रोटोकॉल के रूप में SSH का उपयोग करने का एक तरीका है।

एसएसएच के माध्यम से विकी के गिट रिपॉजिटरी तक पहुंचना वास्तव में संभव है, हालांकि बिटबकेट ऐसा करने के लिए लिंक प्रदान नहीं करता है।

Bitbucket के अंक ट्रैकिंग सिस्टम पर एक टिकट के लिए धन्यवाद , मैंने पाया कि आप SSH के माध्यम से विकी रिपॉजिटरी को प्रोजेक्ट के रिपॉजिटरी के समान यूआरआई का उपयोग करके प्राप्त कर सकते हैं, लेकिन /wikiसंलग्न के साथ।

इसलिए, यदि आपकी परियोजना का भंडार चल रहा है git@bitbucket.org:UserName/project-name.git, तो git@bitbucket.org:UserName/project-name.git/wikiबिटकॉइन द्वारा उपलब्ध कराए गए HTTPS URI का उपयोग करने के बजाय, विकी भंडार पर पहुँचा जा सकता है ।

इस तरह, आप कमांड चलाकर अपनी विकि को क्लोन कर सकते हैं

git clone git@bitbucket.org:UserName/project-name.git/wiki

या, यदि आपने पहले ही HTTPS का उपयोग करके विकी रिपॉजिटरी को क्लोन कर लिया है, तो आप originकमांड चलाने के लिए SSH का उपयोग करने के लिए रिमोट बदल सकते हैं

git remote set-url origin git@bitbucket.org:UserName/project-name.git/wiki

मैंने पहले ही यह कोशिश की है, और यह पूरी तरह से काम करता है! आपको अब आपके पासवर्ड के लिए संकेत नहीं दिया जाएगा, क्योंकि Git अब सर्वर में लॉग इन करने के लिए SSH कुंजी के साथ SSH का उपयोग कर रहा है।


1
समाधान सुनते ही यह इतना सरल हो गया: धन्यवाद!
कीज़र

इससे पहले मुझे यह पता नहीं था
अलादीन

1

उपयोगकर्ता नाम> मेनू बार से खाता प्रबंधित करें चुनें। सिस्टम खाता सेटिंग पृष्ठ प्रदर्शित करता है। SSH कुंजी क्लिक करें: https://bitbucket.org/account/user/YOURNAME/ssh-keys/

https://confluence.atlassian.com/bbkb/permission-denied-publickey-302811860.html

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.