2013-02-19 127 views
2

我刚刚注册了一个数字海洋帐户,但是我在设置远程回购项目时遇到了麻烦。远程git回购数字海洋ubuntu

我设置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://[email protected]/projects/website/.git 

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

远程仓库是definitley的一个仓库,我试过创建一个默认的仓库和拉,还有一个--bare仓库和推 - 没有工作。

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

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

在此先感谢。

回答

0

你的道路是错误的:

ssh://[email protected]/projects/website.git 

Git仓库的名称是扩展git的的名称。 在你的情况下,你应该通过SSH连接,你应该看到你的网站上的文件。

+0

忘了提及 - 尝试它有没有斜杠,我得到了相同的结果:( – user2087154 2013-02-19 13:16:15

+0

然后,你应该连接到SSH上,然后看看你的项目文件夹中有一个文件website.git。创建一个裸仓库? – Stony 2013-02-19 13:16:59

+0

我试过连接到一个默认的(git init)仓库和一个裸仓库(git init --bare)仓库,都没有工作过。 – user2087154 2013-02-19 13:33:59

0

我相信你会希望有

ssh://[email protected]/projects/website/ 

这是因为你想包含您的来源,而不是在它的文件夹git的实际文件夹的事实。这也适用于裸回购,您将只拥有一个只有.git的空文件夹。

+0

我现在远离我的机器,但会给这个一个尝试,我以前使用过Beanstalk回购站,他们总是指向.git文件夹,但愿意放弃一切。谢谢! – user2087154 2013-02-19 13:44:59

+0

这对我来说很有效,除了我在结尾处停止了/。 – 2013-06-20 21:39:30