将Django项目从virtualenv推送到github

use*_*900 1 python git django virtualenv

我在virtualenv上的一个小型Django项目上工作,该项目需要在github上共享,然后从那里克隆并安装在Apache服务器上。我以前从未将virtualenv与github结合使用。通常,我会在与manage.py文件相同的级别上设置本地git存储库。但是,在该级别上我确实不需要几个虚拟环境目录(bin,lib,include等)以及所需的应用程序和模板目录等。

那么,在这种情况下,创建github存储库的方法是什么。有没有一种方法可以选择并过滤出virtualenv的东西。

Bib*_*ath 5

这是我遵循的目录结构-

/path/to/application/
|-- project
|   |-- projectname
|   |   |-- __init__.py
|   |   |-- local_settings.py
|   |   |-- settings.py
|   |   |-- urls.py
|   |   `-- wsgi.py
|   |-- appone
|   |   |-- admin.py
|   |   |-- __init__.py
|   |   |-- models.py
|   |   |-- tests.py
|   |   `-- views.py
|   `-- manage.py
`-- venv
    |-- bin
    |-- include
    |-- lib
    `-- local
Run Code Online (Sandbox Code Playgroud)

您可以在这样的目录中轻松创建Django项目project-

$ django-admin.py startproject projectname project
Run Code Online (Sandbox Code Playgroud)

然后在这样的目录中启动virtualenv venv

$ virtualenv venv
Run Code Online (Sandbox Code Playgroud)

然后,您可以继续前进并git init进入内部/project。这使virtualenv不在git存储库的范围内。

否则,如果你想坚持到当前的结构,你可以创建一个.gitignore文件,并mentione binlibinclude等在那里。