Ich habe die Antwort gefunden. Ich weiß nicht, warum das Problem behoben ist, aber ich musste lediglich eine hgrc-Datei im .hg-Verzeichnis des betreffenden Repositorys erstellen (nicht im lokalen geklonten Verzeichnis) und Folgendes hinzufügen:
[web] allow_push = *
Falls jemand diese Antwort findet, während Sie versuchen, einen anderen Teil des Setups zu debuggen, finden Sie hier ein Tutorial für das gesamte Setup von Mercurial auf Yosemite.
http://www.curvingspace.com/2014/11/05/mercurial-on-yosemite/