我创建了一个项目并将其上传到centos 6服务器上。我在服务器上安装了git。然后,我使用以下命令git init myproject.git --bare
在服务器中的某个位置(在public_html目录中)创建了一个存储库
然后我使用这个命令chown -R git:git myproject.git
更改了git目录的权限。
在我的本地机器上,我想克隆项目:
ssh://domain.com/myproject.git
但是我得到了这个错误:
fatal: '/myproject.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.
发布于 2019-04-12 09:22:59
URL对于您的项目位置不正确。当您使用ssh://example.com/myproject.git
时,这将告诉服务器在远程服务器上查找/myproject.git
目录。也就是说,路径是绝对的,而不是相对的,并且您告诉Git项目位于文件系统的根目录中。
如果要访问public_html
目录下的路径,则需要指定不同的路径。如果您要登录以访问用户git
的public_html
目录,则需要指定类似ssh://git@example.com/home/git/public_html/myproject.git
的内容。如果您使用的是其他用户,请指定其他用户名和主目录。
https://stackoverflow.com/questions/55643009
复制相似问题