use*_*900 1 python git django virtualenv
我在virtualenv上的一个小型Django项目上工作,该项目需要在github上共享,然后从那里克隆并安装在Apache服务器上。我以前从未将virtualenv与github结合使用。通常,我会在与manage.py文件相同的级别上设置本地git存储库。但是,在该级别上我确实不需要几个虚拟环境目录(bin,lib,include等)以及所需的应用程序和模板目录等。
那么,在这种情况下,创建github存储库的方法是什么。有没有一种方法可以选择并过滤出virtualenv的东西。
这是我遵循的目录结构-
/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 bin,lib,include等在那里。