2

我最近注册了一个 Digital Ocean 帐户,但我在为我的项目设置远程仓库时遇到了麻烦。

我已经在本地设置了 SSH 密钥并成功地将它们复制到服务器,所以我可以在没有密码的情况下进行 SSH,但是我收到以下错误:

fatal: '/projects/website/.git' 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. 
(32768)

这是我的远程仓库的地址(IP 地址已更改)

ssh://root@123.45.678.90/projects/website/.git

在根文件夹中创建记录“/projects/website/”。我试过在地址前面加上“root”,但这并没有解决问题。

远程仓库定义为 git 仓库,我尝试创建默认仓库并拉取,以及 --bare 仓库和推送 - 均未奏效。

我已经问过 DO 支持团队,他们的反应很慢(可能是因为我们在 2 个不同的时区)。

我现在有点卡住了,因为我不确定问题出在哪里?

提前致谢。

4

3 回答 3

0

你的路径是错误的:

ssh://root@123.45.678.90/projects/website.git

GIT 存储库的名称是扩展名为.git的名称。在您的情况下,您应该通过 ssh 连接,并且您应该在您的网络空间中看到该文件。

于 2013-02-19T13:12:55.153 回答
0

我遇到了类似的问题。事实证明,您的路径必须是从 root 开始的完整路径,即使 SSH 将您带入您的用户目录。

通过 SSH 登录到您的 digitalocean 帐户并运行命令 pwd。这将为您提供完整的路径,可能只是 /home/username。除非您的用户名不是 root,否则下面的行可能对您有用。:)

ssh://root@123.45.678.90/home/root/projects/website/.git

干杯。

于 2014-04-13T21:33:18.243 回答
0

我相信你会想要拥有

ssh://root@123.45.678.90/projects/website/

这是因为您想要包含源代码的实际文件夹,而不是其中的 .git 文件夹。这也适用于裸仓库,您将只拥有一个只有 .git 的空文件夹。

于 2013-02-19T13:26:45.390 回答