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

git doesn't like my repository and thinks it doesn't exist

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

所以我在我的 nas 设备上创建了一个文件夹,并进行了 "bare" git 初始化。目前没问题。

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

 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 抱怨。

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

它的:

git clone sourpath destination

你的情况:

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

如果将第二个参数留空 git 创建一个文件夹,其存储库名称不带 .git 扩展名。