远程git repo数字海洋ubuntu

时间:2013-02-19 13:06:31

标签: git ubuntu ssh 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”添加到地址中,但这并没有解决问题。

远程仓库是definitley的一个git存储库,我已经尝试创建一个默认仓库和拉动,还有一个--bare repo和push - 都没有用。

我已经问过DO支持小组,他们的回复很慢(可能是因为我们在2个不同的时区)。

我现在有点陷入困境,因为我不确定问题出在哪里?

提前致谢。

3 个答案:

答案 0 :(得分:0)

你的道路错了:

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

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

答案 1 :(得分:0)

我相信你会想要

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

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

答案 2 :(得分:0)

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

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

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

干杯。