2016-07-20 5 views
9

मेरा संगठन परियोजना प्रबंधन के लिए बिटबकेट से गिथब में स्विच कर रहा है। आज, मैं स्रोत ट्री का उपयोग करके बिट्टबकेट से गिथूब तक अपनी सबसे हाल की परियोजना को स्थानांतरित करने की कोशिश कर रहा था। मैंने प्रोजेक्ट में एक दूसरा रिमोट रिपोजिटरी जोड़ा (गिटब पर गंतव्य भंडार के यूआरएल का उपयोग करके), सबकुछ अद्यतित कर दिया, और उसके बाद कोड को भंडार में धक्का देने का प्रयास किया। मेरे गिथब खाते में पासवर्ड मांगने के लिए एक बॉक्स पॉप अप हुआ। मैंने अपने (सही) पासवर्ड में प्रवेश किया, और 'ओके' पर क्लिक किया, और संवाद बॉक्स फिर से पॉप अप किया। मैंने फिर से अपने पासवर्ड (सही ढंग से) में प्रवेश किया, और यह वही काम किया।सोर्सट्री जीथब पासवर्ड के लिए पूछता रहता है

मेरा उपयोगकर्ता नाम सही ढंग से पहचाना गया है, मेरा पासवर्ड सही है, और मैंने SourceTree को अपडेट करने का प्रयास किया क्योंकि मैंने सुना था कि यह पिछले संस्करण के साथ एक मुद्दा था। समस्या बरकरार।

मैं SourceTree 2.3.1

+0

आप उपयोग कर रहे हैं [दो कारक प्रमाणीकरण] (https://help.github.com/articles/about-two-factor-authentication/) गिटहब पर? – Chris

+0

हां, मैं @Chris –

उत्तर

10

आप GitHub के साथ दो कारक प्रमाणीकरण का उपयोग कर रहे हैं, तो आप create a personal access token and use it with SourceTree करने की आवश्यकता होगी:

SourceTree में GitHub के दो कारक प्रमाणीकरण के साथ काम करने के लिए आप बस अपना पासवर्ड की टोकन बजाय अपने उपयोग कर सकते हैं।

  1. अपने व्यक्तिगत पहुँच टोकन GitHub में सेटिंग पर जाएं: इस चरण करने की इस प्रकार हैं।
  2. पर क्लिक करें नया टोकन बटन जेनरेट करें।
  3. टोकन को कुछ वर्णनात्मक नाम दें।
  4. चुनें कि कौन से स्कोप आप इस टोकन को देना चाहते हैं।
  5. पर क्लिक करें टोकन बटन जेनरेट करें।
  6. टोकन की प्रतिलिपि बनाएँ और इसे अपने होस्टेड भंडारों में पासवर्ड के रूप में उपयोग करें।

आप GitHub's help here पर इसके बारे में अधिक जानकारी प्राप्त कर सकते हैं।

मैक उपयोगकर्ता: अपने SourceTree पासवर्ड मांगने पर रहता है, टर्मिनल के पास जाकर टाइप करें:

git config --global credential.helper osxkeychain 
+0

** व्यक्तिगत एक्सेस टोकन ** ** सेटिंग्स **/** डेवलपर सेटिंग्स ** पर है ** – Felix

0

उपयोग कर रहा हूँ आप GitHub 2FA उपयोग नहीं कर रहे हैं, तो आप अपना पासवर्ड पूछने के लिए एक और कारण है:

आपका GitHub रेपो यूआरएल एक ssh एक, नहीं एक https से एक है।
चूंकि गिट को आपकी एसएसएच कुंजी नहीं मिलती है (या आपकी एसएसएच कुंजी आपके गिटहब खाते में पंजीकृत नहीं है), यह खाता/पासवर्ड तंत्र पर वापस विफल हो जाती है।

यदि आप 2FA (और एक https url) का उपयोग कर रहे हैं, तो आप need a personal token as a password

0

मेरे मामले में, यह एक submodule के साथ हो रहा था कि मुख्य परियोजना एसएसएच का उपयोग कर रही थी, भले ही https को डिफॉल्ट किया गया हो। मैंने httpsT की बजाय ssh पथ का उपयोग करने के लिए SourceTree की रिपोजिटरी सेटिंग्स में सबमिशन के रेपो पथ को बदलकर इसे ठीक किया।

2

खुला टर्मिनल और अपने रेपो क्लोन करें।भंडार यूआरएल पूर्व के लिए अपने usedid, होना चाहिए:

$ git clone https://<username>@github.com/<userId>/<reponame>.git 
$ git clone https://[email protected]/mak123/<reponame>.git 

तब खींचें और sourceTree window.You में क्लोन फोल्डर भी "+ नया भंडार" बटन पर क्लिक करके और चयन करके मेनू से कर सकते हैं "जोड़ें मौजूदा स्थानीय रिपोजिटरी "। यह फिर से पासवर्ड मांग सकता है लेकिन इस बार यह आपके कीचेन में जोड़ा जाएगा।

0

मैं एक अद्यतन के बाद एक ऐसी ही बात थी, मैं अपने bitbucket साख फिर से जोड़ने, कोई भाग्य के साथ प्रोटोकॉल बदलें, आदि, जब तक ...

  1. मैं मेरी की-चेन खोली और bitbucket के लिए खोज (शायद GitHub के लिए एक ही है, बस के बजाय GitHub के लिए खोज करने की कोशिश की) पासवर्ड श्रेणी के तहत।

  2. मुझे पता चला कि मेरे उपयोगकर्ता के लिए मेरे पास एकाधिक एक्सेस कुंजी हैं, इसलिए मैंने अपनी रिपॉजिटरी बंद कर दी, "एप्लिकेशन पासवर्ड" की सभी चाबियाँ हटा दीं, प्रकार, स्रोत ट्री प्राथमिकताएं> खाते> मेरे खाते को हटा दिया और इसे फिर से जोड़ा (सामान्य रूप से लॉगिन करें - मैंने एचटीटीपीएस के साथ बेसिक का उपयोग किया)।

  3. कीचेन पासवर्ड है, जो मैं हाँ कहा सहेजने के लिए अनुमति के लिए पूछता है और अब मैं केवल प्रकार "अनुप्रयोग पासवर्ड" में से एक कुंजी देखें।

मैं रेपो ब्राउज़र से मेरी भंडार खोला और हे की सफ़ाई, कोई और अधिक पासवर्ड पॉपअप!

यह मैं एक पूरे हफ्ते के लिए bugged! यदि यह आप में मदद की, अब आप मेरे साथ एक छोटे से नृत्य कर सकते हैं :)

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