Je comprends donc que Heroku fonctionne comme un dépôt Git, mais disons que je veux utiliser Github comme dépôt. Comment puis-je le configurer de sorte que j'ai deux dépôts et que les deux sont synchronisés ?
Ce n'est pas "deux fois le travail". Il s'agit de deux poussées accomplissant deux actions complètement distinctes. L'un pousse vers Github et l'autre vers Heroku. Si vous n'avez besoin de pousser que vers l'un ou l'autre, alors vous n'avez besoin de faire qu'un seul push.