2017-01-05 8 views
5

Pomyślnie zaimportuję projekt do chmury Google. Używam Androida Studio na komputerze Mac. Ale gdy próbuję naciskać projektu do repozytorium chmura pojawia się błąd:Błąd "Proszę wygenerować nowy identyfikator" podczas przesyłania do usług w chmurze za pomocą Android studio

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

jestem zgubiony tutaj, Android studio, git i Google Cloud są dla mnie nowe.

Link do pomocy podany przy omawianiu błędu nie wspomina, gdzie powinienem uzyskać nowe dane uwierzytelniające. Uruchamiając polecenie maszyny otrzymuję komunikat o błędzie:

machine: no arguments accepted

Wskazówki byłyby mile widziane.

Odpowiedz

1

Zakładając, że wcześniej skonfigurowałeś swoje repozytorium zgodnie z opisem w tych repozytoriach źródeł Cloud guide, możesz spróbować dodać swoje repozytorium jako pilota. Jak opisano w tej drugiej części guide, uruchamiając poświadczeń skryptu pomocnika może rozwiązać zdalne błąd:

  • git config credential.helper gcloud.sh

Alternatywnie, dodając plik .netrc może być na tyle, aby można było tak długo cię nie dodaje się tekst w nim zawarte: (więcej informacji można znaleźć na własną warunkiem link)

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

Wreszcie, upewnij się żadne source.developers.google.com cookie są włączone w kliencie Git, wykonując „Instrukcji dla Usuwanie Cookies” przewidzianego w samym link.

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

Proszę wyjaśnić, co będą robić te polecenia. Poświęć trochę czasu na czytanie [jak odpowiedzieć na pytanie] (http://stackoverflow.com/help/how-to-answer). – Hizqeel

+0

Rozwiązałem mój problem! ;] – GFPF

12

Gdy po raz pierwszy próbują sklonować repo jeśli umieścisz w niewłaściwych poświadczenia będą buforowane i będzie nadal się „nieprawidłowych danych uwierzytelniających” błędach aż stała. Git Credential Manager jest używany za kulisami do przechowywania referencji pamięci podręcznej dla witryn, ale nie jest oczywiste, jak edytować te poświadczenia. Oto jak to naprawić buforowanych poświadczeń w systemie Windows:

  1. Wykonaj link aby Ci hasło do uwierzytelniania, dzięki czemu nie trzeba używać hasła do konta Google.
  2. Przejdź do Panel sterowania -> Konta użytkowników -> Menedżer poświadczeń enter image description here

  3. Kliknij Poświadczenia Windows i znajdź wpis dla git: https://source.developers.google.com enter image description here

  4. kliknij przycisk Edytuj i użyj adresu e-mail konta Google dla nazwę użytkownika i hasło git skopiowane w kroku 1 dla hasła i zapisu.

Powinieneś teraz móc klonować swoje repozytorium, a git użyje zapisanych poświadczeń do uwierzytelnienia.

+0

+1 pracował dla mnie. Interesująco gcloud init podał po raz pierwszy poświadczenia, ale utworzył moją nazwę użytkownika bez dostawcy poczty e-mail, więc nie "[email protected]", ale zamiast tego po prostu "nazwa". Musiałem to zmienić i zadziałało! – Luke

+1

to bardzo duża pomoc! wszędzie, gdzie poszedłem, zobaczyłem poprawki Linuksa, które miałem zamiar wrócić do svn. dzięki! to powinno być bardziej widoczne. –

0

Jeśli używasz i/lub tworzysz szablon instancji, upewnij się, że podałeś odpowiednie uprawnienia pod dostępu do tożsamości i API.

ramach zakresów dostępu: wybrać albo „Ustaw dostęp dla każdego API” lub „Zezwalaj na pełny dostęp do wszystkich interfejsów API chmurze”, NIE wybierz „Zezwól domyślnego dostępu”, co daje tylko do odczytu

Powiązane problemy