我创建了一个项目,并将其上传到centos 6服务器上。我在服务器上安装了git。然后,使用此命令在服务器上某个位置(目录public_html中)创建存储库
git init myproject.git --bare
然后我使用此命令更改git目录的权限
chown -R git:git myproject.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.
答案 0 :(得分:0)
URL与您的项目位置不正确。当您使用ssh://example.com/myproject.git
时,它告诉服务器在远程服务器上寻找/myproject.git
目录。也就是说,该路径是绝对路径,而不是相对路径,并且您告诉Git该项目位于文件系统根目录中的目录中。
如果要访问public_html
目录下的路径,则需要指定其他路径。如果您要登录以访问用户git
的{{1}}目录,则需要指定类似public_html
的名称。如果您使用其他用户,请指定其他用户名和主目录。