Heroku [remote rejected] main -> main (предварительно полученный хук отклонен)

Я попытался запустить свой код с github, и heroku сказал, что не может принять решение о сборке и выдал мне эту ошибку. Я установил сборку на python (так как мое приложение сделано на Django), но при попытке запустить его снова оно все равно выдает ту же ошибку. Теперь он говорит

remote:  !     Push failed
remote:  !
remote:  ! ## Warning - The same version of this code has already been built: 1f09558f6b29e630eb55bc936402a9265518d67b
remote:  !
remote:  ! We have detected that you have triggered a build from source code with version 1f09558f6b29e630eb55bc936402a9265518d67b
remote:  ! at least twice. One common cause of this behavior is attempting to deploy code from a different branch.
remote:  !
remote:  ! If you are developing on a branch and deploying via git you must run:
remote:  !
remote:  !     git push heroku <branchname>:main
remote:  !
remote:  ! This article goes into details on the behavior:
remote:  !   https://devcenter.heroku.com/articles/duplicate-build-version

По предоставленной ссылке говорится, что статья находится в процессе работы, и в ней вообще не говорится о моей ошибке. Я не понимаю, что они имеют в виду, говоря о другой ветке, поскольку в первый раз, когда я пытался, я использовал то же приложение, те же папки, тот же git-репозиторий, все то же самое; единственным изменением было то, что я установил сборку на python.

Я прочитал, что мне нужен файл requirements.txt, но не понимаю, что в него должно входить. Все, что я могу найти, это расплывчатый пример некоторых случайных программ и их версий. Значит ли это, что я должен включить сам python, Django, Jinja, html, css, js? Я понятия не имею, и сайт heroku не проясняет ситуацию. Там была консольная команда:

pip install -r requirements.txt

которую я видел на многих сайтах, но при запуске она выдает ошибку, что нет такой директории.

Почему каждая мелочь в heroku должна быть такой сложной? Я работаю полный рабочий день плюс сверхурочные каждую неделю, у меня есть семья, я не могу тратить 5 часов, сидя за компьютером, пробуя каждую команду в интернете, пока она не сработает!

Простите за мою маленькую тираду, я буду очень признателен за помощь, если кто-нибудь, кто сталкивался с этим раньше или знает, как это решить, поделится своим советом.

Вернуться на верх