Git:无法从远程存储库读取

时间:2018-07-02 09:42:52

标签: git ssh git-remote

我正在尝试在ovh服务器上设置一个裸露的远程git存储库。当我尝试推送时,出现以下错误:

fatal: '/git/repo.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.

到目前为止,我已经尝试了所有方法,其中包括stackoverflow上的所有帖子

  • 我已经设置了私钥/公钥。这似乎不是问题。如果我尝试使用无效的密钥,则消息不相同
  • 我尝试直接从服务器上的存储库中推送,并且可以正常工作
  • 我尝试将服务器上的chmod设置为777。保持不变
  • 我试图更改ssh代理,消息相同
  • 这是我的git配置文件

    [remote "origin"]       
    url = ssh://username@ssh.cluster014.ovh.net:/git/repo.git   
    fetch = +refs/heads/*:refs/remotes/origin/*
    puttykeyfile = D:\\Dev\\ovh-git.ppk
    

我认为这是一个服务器配置问题,因为我可以从服务器上的服务器推送。

注意:

  1. 在服务器上,git版本为2.1.4,而本地版本为2.18.0
  2. 我已经尝试了以下SO帖子

您能给我一些建议以找到出路吗?

编辑: 这是仓库中ls -ld的输出

drwxr-xr-x+ 7 username users 10 juil.  2 08:45 git/repo.git/

1 个答案:

答案 0 :(得分:0)

如果您尝试在OVH服务器上设置git存储库,则远程URL的格式应如下:

url = ssh://username@ssh.cluster014.ovh.net:homez.xxx/name/git/repo.git