我想在我正在做的项目中加入一个Django应用程序。该应用程序托管在Github ( https://github.com/lmorchard/django-badger )上。除了包含好东西的应用程序目录外,根目录中还有一些文件-自述文件、许可证、TODO和setup.py。如果我将应用程序克隆到项目的根目录中,应用程序文件夹将位于正确的位置,但这些根文件将位于项目的根目录中。如何在Github中跟踪上游代码的同时添加应用程序?
发布于 2012-09-13 13:57:32
我遇到过一个类似的问题,我在两个独立的项目中工作,这两个项目都在repo中,其中一个使用另一个作为应用:
项目/ manage.py项目/ __init__.py settings.py ...应用程序/自述文件...app/ __init__.py models.py ...
__init__.py的应用程序目录指向项目路径。$ ln应用程序路径/abs/ -s / to /app/app /abs/path/to/project/
最终的结果是,您有两个独立的repos,但是其中一个项目正在使用另一个项目,而不是直接复制代码,从而允许您维护两个repos。
发布于 2012-09-13 13:54:08
您可以通过运行以下命令来安装它
python setup.py 或通过pip
sudo pip install -e git+https://github.com/lmorchard/django-badger#egg=django-badger发布于 2012-09-13 13:55:25
使用git://github.com/lmorchard/django-badger.git从github克隆存储库。然后在终端中打开克隆的文件夹。使用命令sudo python setup.py install安装应用程序。这将会很好地工作。如果您希望在项目中包含该应用程序,请创建一个名为badger(或任何您想要的文件夹)的文件夹,并将安装的应用程序从dist-packages复制到created文件夹。
https://stackoverflow.com/questions/12400077
复制相似问题