致命错误:不是Git仓库

8

现在我的SSH已经可以正常工作了,我已经在我的

/home/Tom/Git/myapp.git

中设置了一个新的git repo。

我为了托管repo,提供了对另一个驱动器的访问权限,因此实际上在D:\上存在“Git”目录,使用以下命令:

ln -s /cygdrive/d/Git/myapp.git

现在,当我尝试使用以下命令克隆我的git repo时:

ssh://name@ipaddress:port/Git/myapp.git

我得到了以下错误:

fatal: '/Git/myapp.git' does not appear to be a git repository

有什么想法吗?

编辑:我甚至创建了一个位于/Tom/myapp.git内部的目录,并尝试使用以下命令:

git clone ssh://name@ipaddress:port/myapp.git

但我仍然收到错误消息。还尝试了以下命令:

git clone -v ssh://name@ipaddress:port/~/myapp.git

错误消息如下:

fatal: '~/myapp.git' does not appear to be a git repository
Initialized empty Git repository in D:/Local/myapp/.git/
fatal: The remote end hung up unexpectedly

1个回答

10

尝试执行以下命令:

git clone ssh://name@ipaddress:port/~/Git/myapp.git

(重要的是路径组件中的~)。


嘿,谢谢回复 - 尝试了那个方法,但仍然出现相同的错误 :( 真的不知道为什么这一直弹出? - Thomas
你能否编辑你的帖子,添加导致问题的确切命令?(当然可以更改用户名和IP地址) - Michael Krelin - hacker
1
但是~路径组件在哪里呢?添加后,请确保正确重现错误消息。 - Michael Krelin - hacker
我的猜测是,cygwin实际上并不处理“~”,这意味着您必须使用ssh://name@ipaddress:port/home/Tom/myapp.git。 - Michael Krelin - hacker
嘿,谢谢。是的,我也试过了,但没有帮助。我真的很困惑 - 我猜我得继续找。 - Thomas
显示剩余6条评论

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