¿Por qué Heroku usa git para el deployment?

Noté que git se usa como una herramienta de implementación, por ejemplo, en Heroku . ¿Tiene sentido? ¿Cuáles son las ventajas de usar git esta manera?

Es realmente al revés.

Heroku es una tecnología habilitada por Git – Heroku en sí es (de alguna manera), esencialmente, un repository de Git que está vinculado a una infraestructura de alojamiento. Esta es la razón por la que presionamos a un repository maestro en Heroku.

Por supuesto, si no te gusta Git o estás usando CVS / SVN, aún encontrarás que es mucho más fácil usarlo como una forma de llevar tu código a los hosts de Heroku y luego a otros methods que otras herramientas de alojamiento web fuerzan a usar Por ejemplo, considere la naturaleza de impulsar una aplicación a Google App Engine; hay muchos pasos que son "específicos de google" que debe realizar al implementar.

Por lo tanto, la dependencia de Git es una forma de hacer que la implementación ALOT sea más fácil para los usuarios de git, y un poco más fácil incluso para usuarios que no son de Git.