Я использую heroku для разработки приложения Django, а они используют git для отправки кода.Моя проблема в том, что им нужна такая файловая структура:
heroku_project/
requirements.txt (this a pip requirements file)
procfile (this file tell heroku how to run your app)
django_project (the project itself)
lib
bin
build
lib (these 4 folders belong to my python virtual env)
Поэтому мне нужно инициализировать мой git в этой папке, так что это означает, что есть следующие дополнительные файлы:
heroku_Project/
.gitignore
.git
Согласно их инструкции внутри .gitignore
должны быть следующие строки:
bin
build
include
lib
.Python
*.pyc
Проблема в том, что я хочу отслеживать эти виртуальные папки env, потому что иногда я устанавливаю python только для тестирования иЯ откажусь от них позже или внесу в них экспериментальные изменения, и мне хотелось бы отменить эти изменения с помощью git. У меня вопрос, как я могу отслеживать эти папки, поэтому мне нужно удалить их из .gitignore
.Проблема в том, когда я делаю
git push heroku master
Как это будет толкать эти папки, а мы этого не хотим, так как я могу выборочно выдвигать файлы и каталоги?Или какой рабочий процесс вы бы использовали для решения этой проблемы?
Спасибо