git不喜欢我的存储库并且认为它不存在

时间:2015-02-06 13:03:22

标签: git

所以,我正在研究一些代码,并决定在我的NAS设备上创建一个git服务器来保存我的存储库。

所以在我的nas设备上我创建了一个文件夹,然后做了一个"裸露的" git init。到目前为止没问题。

然后我将此服务器添加为远程服务器并进行初始推送:

 git remote add origin ssh://jeroen@nas/volume1/homes/jeroen/git-repos/pymania.git
git push origin master
Counting objects: 68, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (53/53), done.
Writing objects: 100% (68/68), 40.97 KiB | 0 bytes/s, done.
Total 68 (delta 15), reused 0 (delta 0)
To ssh://jeroen@nas/volume1/homes/jeroen/git-repos/pymania.git
 * [new branch]      master -> master

到目前为止这么好吗?不,不是真的!

我创建了尝试克隆此存储库,这就是我得到的:

git clone pymania ssh://jeroen@nas/volume1/homes/jeroen/git-repos/pymania.git
fatal: repository 'pymania' does not exist

有人可以解释一下这个吗?我可以看到git服务器上存在该文件夹,我的开发机器可以很好地推送到服务器,那么为什么我不能进行简单的克隆操作呢?服务器名称正确,文件夹位置正确,我的用户名和密码是正确的,所以我不明白为什么git会抱怨。

1 个答案:

答案 0 :(得分:2)

是的,你的克隆路径是错误的。改变参数的方向。

及其:

git clone sourpath destination

在你的情况下:

git clone ssh://jeroen@nas/volume1/homes/jeroen/git-repos/pymania.git pymania/

如果您将第二个参数留空,则git创建一个文件夹,其中包含没有.git扩展名的存储库名称。