Deploying with Git | Heroku Dev Center
Heroku Git is a convenience for deployment and not intended to be a stable git repository. Use GitHub (recommended), GitLab, BitBucket, or another version control system to track your codebase. For a New App The heroku create CLI command creates a new empty application on Heroku, along with an associated empty Git repository.