Django и virtualenv - добавление в git repo
Для первого приложения django я использовал следующий процесс для создания приложения.
$ virtualenv --no-site-packages django-env
$ source django-env/bin/activate
(django-env)$ pip install django
(django-env)$ django-admin.py startproject myproject
Теперь у меня есть две папки
django-env
myproject
Нужно ли включать django-env
в git repo (git init) или просто myproject. При развертывании, как обрабатываются зависимости.
Ответы
Ответ 1
Не добавляйте env в репо. Вместо этого перед развертыванием выполните команду pip freeze
и сохраните вывод в текстовом файле requirements.txt. Этот файл должен находиться в репо. Для установки зависимостей в новом virtualenv при развертывании:
pip install -r requirements.txt
Ответ 2
Плохая идея включает .env на git, bcs не все приложения, установленные в каталоге .env, часть этого установлена в ваших системных каталогах