2013-04-26 5 views
5

मैं अपने प्रोजेक्ट के लिए Source Control (git) जोड़ लिया है। मैंने Team Foundation Service with git पर एक प्रोजेक्ट भी बनाया है। Team Foundation Service पर प्रोजेक्ट मेरे Visual Studio से जुड़ा हुआ है। मेरे पास Enabled alternate credentials है। संदर्भ Ref1 और Ref 2टीम फाउंडेशन सेवा घातक जब Git धक्का

जब मैं चलाने;

git remote add origin https://yourname.visualstudio.com/DefaultCollection/_git/ProjectName 

तब:

प्रयोक्ता नाम 'https://yourname.visualstudio.com' के लिए:

git push origin master 

मैं इस मिल `

के बाद मैं उपयोगकर्ता नाम दर्ज करें:

Password for 'https://[email protected]@yourname.visualstudio.com': 

के बाद मैं पासवर्ड दर्ज:

घातक: https://yourname.visualstudio.com/DefaultCollection/ProjectName/info/refs नहीं मिला: यदि आप सर्वर पर Git अद्यतन-server-जानकारी चलाने किया?

मुझे इसका समाधान नहीं मिल रहा है, मैं इसे कैसे सफल बना सकता हूं?

उत्तर

5

आप TFS Git रेपो क्लोन करने के लिए कोशिश कर सकते हैं, और नहीं बल्कि स्थानीय स्तर पर रेपो बनाने का प्रयास करते हैं, और एक दूरस्थ जोड़ने की कोशिश कर की तुलना में यह में अपने स्रोत जोड़ें।

git clone (उम्मीद है) सही रिमोट सेटअप करेगा, और आपको जो भी कोड जोड़ा और प्रतिबद्ध किया जाएगा उसे वापस धक्का देना चाहिए। बाहर


Johan Leino अंक in the comments करने के लिए "SourceTree + TFS Service + HTTPS: Login failed"

मैं की स्थापना एक नि: शुल्क TFS इस परीक्षण करने के लिए खाता है और समस्या को पुन: कर सकते हैं।
मैं भी मानक http://git-scm.com से Git की स्थापित का उपयोग कर इसे पुन: पेश कर सकते हैं - ऐसा लगता है कि बॉक्स से बाहर, TFS मानक Git साथ काम नहीं करेंगे।

हालांकि आप इसे TFS में अनुमति देने के लिए 'वैकल्पिक प्रमाणीकरण क्रेडेंशियल्स' से काम कर सकते हैं। ऊपरी दाएं भाग में अपने उपयोगकर्ता नाम पर

  1. क्लिक करें और 'मेरा प्रोफ़ाइल'
  2. 'साख' टैब
  3. 'पर क्लिक करें वैकल्पिक साख सक्षम करें' पर क्लिक करें माध्यमिक के बगल में 'सेट' का चयन करें उपयोगकर्ता नाम और एक '@' चरित्र
  4. एक पासवर्ड

4 और 5 वैकल्पिक होने लगते हैं सेट के बिना एक उपयोगकर्ता नाम चुनें, लेकिन मैं वैसे भी यह किया।
एक बार मैंने ऐसा करने के बाद, मैं या तो मेरा पूरा ईमेल उपयोगकर्ता नाम या वैकल्पिक उपयोगकर्ता नाम के रूप में उपयोग कर टीएफएस से क्लोन कर सकता था।

ऐसा लगता है कि डिफ़ॉल्ट टीएफएस प्रमाणीकरण कुछ प्रकार की कस्टम सिस्टम है जो केवल वीएस टूल्स के साथ काम करता है, और केवल इस वैकल्पिक प्रमाणीकरण को सक्षम करने से यह अन्य सिस्टम के साथ काम करता है (यह डिफ़ॉल्ट क्यों नहीं है, माइक्रोसॉफ्ट?)

+0

यह समाधान संभव है और मैंने इसके बारे में सोचा था, लेकिन कम से कम विकल्प होना चाहिए, खासकर यदि आप 'एकाधिक समाधान या विभाजित समाधान' पर काम कर रहे हैं। किसी अन्य स्रोत के संदर्भ में स्रोत कोड को स्थानांतरित करना, जिसे संदर्भित किया जा रहा है या किसी अन्य स्रोत का संदर्भ दे रहा है, शायद अधिक सड़क ब्लॉक बढ़ाने जा रहा है। – Komengem

+0

@KomengeMwandila मैं समझता हूं, यह एक वास्तविक समाधान से अधिक कामकाज है। – VonC

+0

हां, मुझे अभी इसका उपयोग करना होगा ताकि मैं जो भी करने की कोशिश कर रहा हूं उसके साथ मैं जारी रख सकूं। मैंने आपको +1 दिया लेकिन मैं इसे उत्तर के रूप में चिह्नित करने के कुछ दिनों तक रोकूंगा, यह देखने के लिए कि कोई इसे समझ सकता है या नहीं। – Komengem

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