templates / branches--on commit push: support signing pushes iff the server supports it (3026109)
   1: this is just to ensure the directory exists.