无法在web2py项目中添加pydal子模块

时间:2016-01-13 21:48:26

标签: git web2py git-submodules pydal

我正在用python启动一个新的web项目,我想使用web2py框架。但我在git setup中遇到了一些问题。

我已从其网站下载了web2py源代码,创建了自己的git存储库。解压缩我的存储库文件夹中的所有内容。当我试图

git add .

我得到了

fatal: Not a git repository: gluon/packages/dal/../../../.git/modules/gluon/packages/dal

因此,在互联网上进行一些搜索之后,我发现这个文件夹是web2py存储库中的一个子模块。如果我从他们的存储库中递归地克隆所有内容,那么就有一个解决方案。但我不想清除所有存储库并从头开始。

有没有办法将gluon / packages / dal目录注册为我项目的子模块?

P.S。我已经在How to add already cloned projects as submodules?上尝试了解决方案,但它对我不起作用。

2 个答案:

答案 0 :(得分:0)

昨晚我遇到了同样的问题。 您不需要为此清除您的存储库。只需从here下载pydal的源zip,将文件夹名称从pydal重命名为dal,然后将/gluon/packages/dal文件夹替换为function list(){ for(var i=0;i<questions.length;i++) { var element = document.createElement("test1"); element.appendChild(document.createTextNode(questions[i].ques)); document.getElementById("test").appendChild(element); var br = document.createElement("br"); element.appendChild(br); var element1 = document.createElement("test2"); element1.appendChild(document.createTextNode(questions[i].answers[0].answer)); document.getElementById("test").appendChild(element1); } 。它工作正常。

答案 1 :(得分:0)

您需要从 dal 文件夹中删除.git文件。稍后

git init

然后

git add libs/