(主要是关于Git的问题,但可能与其他PyroCMS用户相关)
我有一个PyroCMS本地仓库-仓库是主项目的github分支的克隆。 我还有一个PyroCMS模块,它也是该项目的github分支的本地克隆。那个项目。
我将它们都放在单独的目录中。
~/Dropbox/websites/pyrocmscommunity-test/
~/Dropbox/github/PyroDatabase/
我希望将PyroDatabase作为pyrocmscommunity-test的子模块添加,这样我就可以从GitHub上拉取更新、跟踪自己的更改等。我尝试通过进入工作树的顶部并执行以下操作来实现这一点:
git submodule add ../../github/PyroDatabase/ addons/shared_addons/modules/
但它没有成功地完成:
Cloning into 'addons/shared_addons/modules/database'...
ssh_exchange_identification: Connection closed by remote host
fatal: The remote end hung up unexpectedly
我不明白这个,因为我没有指定SSH连接,我只是想使用本地代码库。它在尝试连接什么以及为什么要连接?
另外,现在,每当我重复该命令时,都会出现以下内容:
'addons/shared_addons/modules' already exists in the index
但是我不明白为什么没有
.gitmodules
文件,也没有在.gitconfig
中提到模块文件。我做错了什么,应该如何重置呢?谢谢, William