0

СИТУАЦИЯ:

Я после этого учебника:

https://cloud.google.com/nodejs/tutorials/bookshelf-on-compute-engine

Когда я получаю здесь:


КОД :

git commit -am "Updating configuration" 
git config credential.helper gcloud.sh 
git remote add cloud https://source.developers.google.com/p/[YOUR_PROJECT_ID]/ 
git push cloud 

ОШИБКА:

Я получаю следующее сообщение об ошибке:

fatal: remote error: Forbidden 

ВОПРОС:

Как это исправить?

P.S .: Я делал: gcloud auth application-default login

+0

Что происходит, когда вы путешествуете по протоколу HTTPS: //console.cloud.google.com/code/develop/repo?project=[YOUR_PROJECT_ID]? У вас есть репо? – csells

+0

@csells Если я перейду к ссылке, у меня есть репо. – Coder1000

+0

Можете ли вы использовать полный URL-адрес для репо: https://source.developers.google.com/p/[PROJECT]/r/[REPO] – csells

ответ

4

При добавлении пульта дистанционного управления, убедитесь, чтобы использовать полный URL для вашего репо, как указано в вашем наборе хранилищ в https://console.cloud.google.com/code/develop/repo?project=[PROJECT]

Например:

git commit -am "Updating configuration" 
git config credential.helper gcloud.sh 
git remote add cloud https://source.developers.google.com/p/[PROJECT]/r/[REPO] 
git push cloud 
+0

Вот что я в итоге сделал. Но в руководстве упоминается: https://console.cloud.google.com/code/develop/repo?project=[PROJECT] Почему? Я хотел бы понять. – Coder1000

+2

Вы нашли ошибку в нашем бета-версии. Я сообщил об этом, и мы зафиксируем его как можно скорее. Благодаря! – csells

+1

Рад, что я мог помочь. – Coder1000

1

gcloud auth application-default login команда получает учетные данные пользователя для использования Application Default Credentials. Эти учетные данные строго используются клиентскими библиотеками Google в вашем собственном приложении. Они не используются для вызовов API, выполняемых скриптом gcloud CLI или git-credential-gcloud.sh.

Используйте команду gcloud auth login вместо этого.

+0

Ничего не изменил. Я получаю ту же ошибку:/ – Coder1000