Git显示错误“不是git仓库致命的:远程端意外挂断”

16

我刚在我的CentOS Linux服务器上安装了GIT并进行了配置。 当我使用git init创建一个新的存储库时,它可以正常工作并输出命令的结果。
但每当我尝试将远程存储库克隆到本地计算机文件夹时,它会显示以下消息:

fatal: '/public_html/repositories/git-test/.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly

有人遇到过这个问题吗?可能是什么原因呢?


3
你能否提供你正在使用的完整克隆命令,以帮助进一步调试。 - Nigel
你说的“local”是指你在网络上进行克隆吗?你在远程登录时是否具有读取所有文件所需的权限?(我也支持Nigel的请求,希望能提供完整信息。) - Cascabel
这个答案可能会有帮助:https://dev59.com/hXNA5IYBdhLWcg3wh-cC#922566 - Mukesh Chapagain
1个回答

11

你的路径可能不完整。也许你的完整路径应该像这样:/home/USER/public_html/repositories/git-test


谢谢Kanaka的答案,实际上我同时使用mysys GIT和Tortoise GIT来达到这个目的。现在我使用的格式是"git@myhost.com:/public_html/repositories/git-test/"。然后我创建了一个新用户"git",并在.ssh文件中添加了授权的公钥,以便它可以访问远程仓库。现在当我尝试在本地文件夹中克隆远程仓库时,出现了"git no address associated with name"的错误。 我觉得我离解决办法很近了,但不知道问题出在哪里。 - user493313
可能是名称解析问题。确保您在本地计算机上使用的任何内容都可以从myhost.com解析出来。此外,如果您继续遇到问题,请更新您的问题,包括您正在运行的完整命令和实际错误文本。谢谢。 - kanaka
谢谢!在我的情况下,我使用了相对路径,如 ../../other-repo。改用 ~/other-repo 就可以了。 - CrazyPyro

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接