我是GCP的新手,并试图将我的库回推到运行Debian的GCP计算引擎。Git推谷歌云计算引擎
我下载gcloud指令工具跑
gcloud compute config-ssh
这给了我作为输出中ssh golub-vm.us-west1-a.golub-182114
。 之后,我做了一个
gcloud compute ssh golub-vm
而在~/apps/golub/golub.git
创建远程裸git仓库所以我通过增加一条,作为一个遥控器来我的本地库:
git remote add gsrvr [email protected]:/apps/golub/golub.git
,并试图一推,但我m如果您的
D:\golub>git push gsrvr master
bash: git-receive-pack: command not found
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
注:我确信/apps/golub/golub.git
归golub:root
所有。我究竟做错了什么?
哦,我试图用gcloud compute scp
将本地文件复制到服务器,它工作正常,所以它不应该与所有权的问题,对不对?
我正在运行Bitnami LAMP图像。因此,完整的路径将是/opt/bitnami/apps/golub/golub.git
有与SSH没有问题,我可以连接就好了通过使用Git Bash的SSH(我在Windows上)像你所要求的。我试着改变它,所以我在URL中使用服务器和用户名:'[email protected]:/apps/golub/golub.git(push)'但我得到了同样的错误。 SSH密钥正确,我在'/ .ssh/config'中启用了日志,并设置了'LogLevel DEBUG3'。我尝试了不同的道路,使用相对和绝对的方法。就像使用'/ home/golub/apps/golub/golub.git'一样,它们都不起作用。这可能是权限问题吗?我很确定'golub'可以RW到文件夹 –
@EdisGolubich你有%USERPROFILE%\。ssh \ config'文件吗?如果是的话,它的内容是什么? – VonC