2017-01-05 9 views
5

का उपयोग कर क्लाउड सेवाओं पर दबाव डालते समय "कृपया नया पहचानकर्ता उत्पन्न करें" त्रुटि मैं सफलतापूर्वक Google क्लाउड पर प्रोजेक्ट आयात करता हूं। मैं एक मैक पर एंड्रॉइड स्टूडियो चला रहा हूँ। लेकिन, जब मैं बादल भंडार करने के लिए परियोजना को पुश करने की कोशिश मैं त्रुटि मिलती है:एंड्रॉइड स्टूडियो

fatal: remote error: Invalid authentication credentials. Please generate a new identifier:
https://source.developers.google.com/auth/start?scopes=https://www.googleapis.com/auth/cloud-platform

मैं यहाँ खो गया हूँ, एंड्रॉयड स्टूडियो, Git और Google क्लाउड सब मेरे लिए नए हैं।

त्रुटि पर दिए गए सहायता लिंक का उल्लेख नहीं है कि मुझे नए प्रमाण-पत्र कहां मिलना चाहिए। मशीन कमांड को चलाने में मुझे त्रुटि मिलती है:

machine: no arguments accepted

मार्गदर्शन की सराहना की जाएगी।

उत्तर

1

मान लें कि आपने पहले इस क्लाउड सोर्स रिपोजिटरीज guide पर वर्णित अपनी रिपोजिटरी सेट अप की है, तो आप अपने भंडार को रिमोट के रूप में जोड़ने का प्रयास करना चाह सकते हैं।

  • git config credential.helper gcloud.sh

वैकल्पिक रूप से, एक .netrc फ़ाइल जोड़ने आप जब तक तुम जा पाने के लिए पर्याप्त हो सकता है: guide के इस दूसरे भाग पर बताया गया है, क्रेडेंशियल सहायक स्क्रिप्ट चलाने के लिए अपने रिमोट त्रुटि का समाधान हो सकता निम्न पाठ उस में शामिल हैं: (और जानकारी आपके प्रदान की link पर पाया जा सकता)

  • machine source.developers.google.com login [your email address] password [Git password]

अन्त में, सुनिश्चित करें कि कोई source.developers.google.com आपके ही link में प्रदान की "कुकीज़ हटाने के लिए निर्देश" का पालन करते हुए अपना Git ग्राहक में शामिल किए गए हैं।

3
I have faced same problem but finally solved the issue after executing following commands. Such type of issue can arise when you by mistakenly enter invalid credential at first time. so it caches the credential entered at first time. 

git config --global --unset credential.helper 
git config --system --unset credential.helper 
git config --global credential.helper manager 
+0

कृपया विस्तार करें कि ये आदेश क्या करेंगे। कुछ समय बिताएं [सवाल का जवाब कैसे दें] (http://stackoverflow.com/help/how-to-answer)। – Hizqeel

+0

मेरी समस्या हल! ;] – GFPF

12

पहली बार जब आप एक रेपो क्लोन करने के लिए करता है, तो आप गलत क्रेडेंशियल्स वे संचित किया जाएगा में डाल दिया और आप जब तक तय "अवैध प्रमाणीकरण क्रेडेंशियल्स" त्रुटि प्राप्त करते रहेंगे प्रयास करें। साइट्स के लिए क्रेडेंशियल कैश करने के लिए Git Credential Manager दृश्यों के पीछे उपयोग किया जाता है लेकिन यह उन प्रमाण-पत्रों को संपादित करने के बारे में स्पष्ट नहीं है। यहाँ विंडोज पर कैश साख ठीक करने का तरीका है:

  1. link का पालन करें आप के साथ तो आप अपने गूगल खाते का पासवर्ड का उपयोग करने की जरूरत नहीं है प्रमाणित करने के लिए एक पासवर्ड प्राप्त करने के।
  2. नेविगेट नियंत्रण कक्ष -> उपयोगकर्ता खाते -> प्रमाणिकता प्रबंधक enter image description here

  3. विंडोज साख पर क्लिक करें और Git लिए आपको कोई प्रविष्टि: https://source.developers.google.com enter image description here

  4. संपादित करें पर क्लिक करें और के लिए आपकी google खाता ईमेल का उपयोग पासवर्ड और पासवर्ड के लिए चरण 1 में कॉपी किए गए उपयोगकर्ता नाम और गिट पासवर्ड।

अब आप अपने भंडार को क्लोन करने में सक्षम होना चाहिए और गिट प्रमाणीकृत करने के लिए संग्रहीत क्रेडेंशियल्स का उपयोग करेगा।

+0

+1 मेरे लिए काम किया। दिलचस्प रूप से gcloud init पहली बार प्रमाण-पत्र प्रदान करता है, लेकिन ईमेल प्रदाता के बिना मेरा उपयोगकर्ता नाम बनाया, इसलिए यह "[email protected]" नहीं बल्कि इसके बजाय "नाम" था। मुझे इसे वहां बदलना पड़ा और यह काम किया! – Luke

+1

यह इतनी बड़ी मदद है! हर जगह मैं गया था, मैंने बस इसके लिए लिनक्स फिक्स देखा था मैं svn पर वापस जाने वाला था। धन्यवाद! यह और अधिक दिखाई देना चाहिए। –

0

यदि आप एक उदाहरण टेम्पलेट का उपयोग और/या बना रहे हैं, तो सुनिश्चित करें कि आप पहचान और API एक्सेस के तहत सही अनुमतियां प्रदान करते हैं।

पहुँच स्कोप के तहत: चुनें या तो "प्रत्येक एपीआई के लिए पहुंच सेट" या "सभी बादल एपीआई के लिए पूरा उपयोग की अनुमति दें", नहीं चुनते "डिफ़ॉल्ट पहुंचने की अनुमति दें" है, जो केवल पढ़ने के लिए देता है

0

OSX के लिए मैक पर ... यह मुझे केला चला गया! मैं कीचेन गया> सभी आइटम> "गिटहब - स्रोत.developers.google.com/[your repo पता]" के अंतर्गत प्रविष्टि को हटा दिया गया और फिर फिर से प्रयास किया।

आपको this process first to ensure you have the Manual Credentials set up से गुजरना है, लेकिन मुझे यकीन है कि आप इसे पहले ही जानते थे।

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