Подтвердить что ты не робот

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. При развертывании, как обрабатываются зависимости.

4b9b3361

Ответ 1

Не добавляйте env в репо. Вместо этого перед развертыванием выполните команду pip freeze и сохраните вывод в текстовом файле requirements.txt. Этот файл должен находиться в репо. Для установки зависимостей в новом virtualenv при развертывании:

pip install -r requirements.txt

Ответ 2

Плохая идея включает .env на git, bcs не все приложения, установленные в каталоге .env, часть этого установлена ​​в ваших системных каталогах