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
扩展名。
所以,我正在编写一些代码,并决定在我的 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
扩展名。