I tried running:
$ git push heroku master
-----
Total 7121 (delta 2300), reused 6879 (delta 2228)
! Heroku push rejected, no Cedar-supported app de
All the above solutions dont mention that what matters is where is your .git initialised. Actually when you try push on heroku you should be doing it from the directory where you had initialsed the git itself. Also the directory you are uploading should be the one where you have files like
requirements.txt, Procfile, virtualenv, manage.py and .gitignore
etc. In short Heroku needs all files to understand the type of project you want to upload so these files should be accessible on the root directory.