推送到 Google Cloud 实例时出现“致命错误:‘路径’似乎不是 git 存储库”

推送到 Google Cloud 实例时出现“致命错误:‘路径’似乎不是 git 存储库”

我在 Git 存储库中:

$ cd /Users/me/dev/example
$ git status
On branch master
nothing to commit, working tree clean
$ pwd
/Users/me/dev/example

我运行了这些:

gcloud compute config-ssh
ssh example.us-west2-a.project

我甚至在远程实例上安装了 git:

sudo apt-get update
sudo apt-get -y install git

我像这样添加遥控器:

git remote add google example.us-west2-a.project:$(pwd)

但是当我git push google master,我得到了这个:

fatal: '/Users/me/dev/example' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

出了什么问题,我该如何将 git push 到我的 google 实例,而无需先在实例上手动创建 repo?

答案1

如何在不先在实例上手动创建 repo 的情况下将 git push 到我的 google 实例?

不需要。使用标准 Git 工具时,始终需要先创建它(使用git init --bare)。

(此外,Linux 主目录通常保存在/home,而不是/Users,因此无论如何在您的情况下自动创建都不会起作用。)

不过,你可以找到“推动创建”功能在希特亚如果您愿意使用其中任何一个,也可能在 GitLab 中。

相关内容