从Eclipse内部将本地Git存储库推送到远程Google Cloud Repository?

时间:2015-10-17 19:43:43

标签: eclipse git google-cloud-platform

我正在尝试首次将Eclipse项目的本地Git存储库推送到Google Cloud Repository中。

为此我选择Team |来自我的Eclipse(Mars)项目的Eclipse Project Explorer中的上下文菜单中的Push Branch 'master',然后提供以下信息:

  • 远程名称:google
  • URI:https://source.developers.google.com/p/<x>/其中x是我的Google云平台项目的名称
  • 用户:我的<y>@gmail.com表格的Google帐户名称,即有效的电子邮件地址
  • 密码:我的Google帐户密码

接下来,我再次出现两个对话框,再次询问https://source.developers.google.com/p/<x>/存储库的凭据(好像第一个被拒绝,但为什么?)并且我提供相同的凭据(用户,密码)两次。

此时,我遇到了以下错误消息:

Can´t connect to any URI: https://source.developers.google.com/p/<x>/   
(https://source.developers.google.com/p/<x>/ not authorized)

可能有什么不对?在推送到Google Cloud Repository时,我应该使用另一个凭据而不是(全局)凭据来推送到Google Cloud Repository(从安全角度看似乎是明智的),如果是这样,我怎么能获得一个?总的来说,从Eclipse内部执行这种推送的正确方法是什么,而不是command-line

1 个答案:

答案 0 :(得分:1)

毕竟我最终是从command line开始做的:

cd <local-git-repository>
# pwd contains .git; try git status
# gcloud init was already run
git config credential.helper gcloud.sh
git remote add google https://source.developers.google.com/p/<x>/

这包括以下效果:

  1. 源代码现已在Google Cloud Repository中可见,例如来自Google Developers Console
  2. 远程Git存储库现在在Eclipse(Mars)中可见,已配置为远程存储库google: https://source.developers.google.com/p/<x>/