विज़ट स्टूडियो टीम सेवाओं के लिए गिट बैश के साथ प्रमाणित करने में असमर्थ


121

मैं विजुअल स्टूडियो टीम सर्विसेज (VSTS) में अपने रिमोट रिपॉजिटरी के खिलाफ कोई कमांड चलाने में असमर्थ हूं क्योंकि प्रमाणीकरण विफल रहता है।

मैं विजुअल स्टूडियो के माध्यम से पुल आदि बनाने में सक्षम हूं। लेकिन केवल विजुअल स्टूडियो के माध्यम से। गिट बैश या सोर्सट्री जैसे किसी अन्य टूल के माध्यम से नहीं ।

जवाबों:


204

यदि आप Visual Studio के बाहर अन्य Git क्लाइंट का उपयोग करना चाहते हैं, तो आपको वैकल्पिक प्रमाणीकरण क्रेडेंशियल्स को सक्षम करने की आवश्यकता है ...

Visual Studio Team Services (VSTS) में वैकल्पिक क्रेडिट सेट करने के लिए, ऊपर दाईं ओर अपने नाम / आइकन पर क्लिक करें -> सुरक्षा -> वैकल्पिक प्रमाणीकरण क्रेडेंशियल

संपादित करें: VSTS (वैकल्पिक क्रेडेंशियल स्क्रीन से लिया गया) से इसके बारे में अधिक विवरण जोड़ें ...

वैकल्पिक स्वचालन क्रेडेंशियल्स

ब्राउज़र के बाहर काम करने वाले कुछ एप्लिकेशन (टीम एक्सप्लोरर एवरीवेयर कमांड लाइन क्लाइंट और गिट-टीएफ उपयोगिता सहित) को मूल प्रमाणीकरण क्रेडेंशियल की आवश्यकता होती है। अन्य एप्लिकेशन प्रमाणीकरण के दौरान उपयोगकर्ता नाम के लिए ई-मेल पते का उपयोग ठीक से नहीं करते हैं।

इन अनुप्रयोगों के साथ काम करने के लिए, आपको वैकल्पिक क्रेडेंशियल्स को सक्षम करने, पासवर्ड सेट करने और वैकल्पिक रूप से एक माध्यमिक उपयोगकर्ता नाम ई-मेल पते के रूप में सेट करने की आवश्यकता है। कृपया ध्यान दें कि वैकल्पिक क्रेडेंशियल का उपयोग वेब ब्राउज़र से या इन अनुप्रयोगों के बाहर सेवा में साइन इन करने के लिए नहीं किया जा सकता है।


1
@AnthonyChu onefootswill- विज़ुअल स्टूडियो से ऑनलाइन कैसे जुड़ें विजुअल स्टूडियो का उपयोग किए बिना Git रिपॉजिटरी। क्या मैं Git Bash, Git-TF जैसे टूल का उपयोग कर सकता हूं। किसी भी मदद की बहुत सराहना की जाती है
सुहुमार

इसके लिए धन्यवाद! किसी को पता है कि कैसे क्रेडेंशियल्स को स्टोर करना है इसलिए मुझे उन्हें बार-बार दर्ज करने की आवश्यकता नहीं है?
एरिक ब्राउन

2
यदि आप विंडोज पर हैं, तो इसे आजमाएं ... gitcredentialstore.codeplex.com
एंथनी चू

यहाँ पर MSFT का प्रलेखन है: visualstudio.com/get-started/code/…
Oren

वे अब व्यक्तिगत एक्सेस टोकन के पक्ष में वैकल्पिक प्रमाणीकरण क्रेडेंशियल की सिफारिश नहीं कर रहे हैं, जो समय सीमित और प्रतिवर्ती हैं और व्यक्तिगत विवरण दिए जा सकते हैं।
ड्रैगन 788

42
  1. वैकल्पिक प्रमाणीकरण क्रेडेंशियल सक्षम करें और द्वितीयक उपयोगकर्ता नाम सेट करें

    यहां छवि विवरण दर्ज करें

  2. अपने विजुअल स्टूडियो टीम सर्विसेज अकाउंट के लिए एक व्यक्तिगत एक्सेस टोकन बनाएं और टोकन को कॉपी करें

    यहां छवि विवरण दर्ज करें

  3. गेट बैश खोलें और उस फ़ोल्डर पर जाएं जिसे आपने अपनी रिपॉजिटरी पर क्लोन किया है और यह सुनिश्चित करने के लिए निम्न कमांड दर्ज करें कि यह क्रेडेंशियल्स को संग्रहीत करता है और आपको इसे हर बार दर्ज करने की आवश्यकता नहीं है:

    git config credential.helper store
    
  4. git pull origin [your branch]

    यह यूजर नेम और पासवर्ड मांगता है। पासवर्ड के रूप में उपयोगकर्ता नाम और टोकन दर्ज करें

    यहाँ छवि विवरण दर्ज करें


हाँ जो काम किया। मेरे पास एक मौजूदा परियोजना थी जिसे मैं वीएसटीएस संस्करण नियंत्रण में जोड़ना चाहता था। नए रेपो को पुश करने का प्रयास करते समय प्रमाणीकरण समस्या प्राप्त करें। ऐसा करने के बाद (उपयोगकर्ता नाम / पासवर्ड दर्ज करते हुए), पुश ने काम किया।
पैट्रिक बोरोविक्ज

10

विंडोज पर, आप आसानी से Git क्रेडेंशियल मैनेजर का उपयोग करके एक व्यक्तिगत एक्सेस टोकन बना सकते हैं । यह दृश्य स्टूडियो टीम सेवाएँ अब वैकल्पिक प्रमाणीकरण क्रेडेंशियल्स पर सिफारिश करने के लिए लगता है।

बस उस उपयोगिता को स्थापित करें, और फिर अगली बार जब आप git pullGit Bash से आते हैं, तो यह आपके विज़ुअल स्टूडियो टीम सर्विसेज एक्सेस क्रेडेंशियल्स के लिए संकेत देगा। यह तब आपके VSTS खाते में एक व्यक्तिगत एक्सेस टोकन बनाएगा, और आपके स्थानीय विंडोज क्रेडेंशियल स्टोर में कुछ प्रविष्टियों को जोड़ेगा।

साइट से उद्धरण:

यह जादुई रूप से काम करता है जब क्रेडेंशियल्स की आवश्यकता होती है। उदाहरण के लिए, जब विजुअल स्टूडियो टीम सर्विसेज को धक्का दिया जाता है, तो यह स्वचालित रूप से एक विंडो खोलता है और आपके टोकन को प्राप्त करने के लिए एक oauth2 प्रवाह को इनिशियलाइज़ करता है।


4

मैंने विजुअल स्टूडियो टीम सर्विसेज में बदले मेनू के शब्द (और स्थान) को देखा। अब यह शीर्ष-दाएं कोने में (आपके शुरुआती या फ़ोटो के साथ) सुरक्षा → वैकल्पिक प्रमाणीकरण क्रेडेंशियल्स पर ड्रॉप-डाउन मेनू में स्थित है । बस सक्षम करें और अपना उपयोगकर्ता नाम और पासवर्ड बनाएं।

यहां छवि विवरण दर्ज करें


2

एटलसियन सोर्सट्री का उपयोग करते समय आपको स्वीकार किए गए उत्तर में विजुअल स्टूडियो टीम सर्विसेज (वीएसटीएस) में मूल क्रेडेंशियल सेटअप की आवश्यकता होती है।

तब SourceTree में मेनू टूल्सविकल्पऑथेंटिकेशन टैब पर जाएं।

आपको उस गैर-ईमेल उपयोगकर्ता नाम को सेट करना होगा जिसे आपने XXX.visualstudio.com होस्ट के लिए मूल उपयोगकर्ता नाम क्रेडेंशियल्स के रूप में सेट किया है।

आपको उस VSTS Git रिपॉजिटरी को एक्सेस करते समय पासवर्ड के लिए कहा जाएगा।



1

2017-06-21 के अनुसार, वैकल्पिक प्रमाणीकरण सेटिंग्स को सक्षम करने वाला पृष्ठ लिंक पर है https://*YOUR_USER_NAME*.visualstudio.com/_details/security/altcreds

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