El código en Github no es lo mismo que el código en el server de producción

Henetworkingé un proyecto que anteriormente estaba subcontratado a una empresa de desarrollo web. Es un website típico de MEAN.

No pude get el código funcionando desde el repository de Github, así que descargué el código del server de producción, hice una reconstrucción npm y listo, funciona.

Esto me lleva a creer que el código en Github no es lo mismo que el código en el server de producción. Esta es una posibilidad real, ya que la empresa subcontratada que construyó el producto era horrible. Como ejemplo, ni siquiera habían oído hablar del concepto de una especificación técnica.

Sé que puedo comenzar a modificar cada file para ver qué es diferente, y luego corregir el repository de Github, pero me pregunto si conoces una forma mejor de manejar esto. Por ejemplo, ¿hay una manera más fácil de ver las diferencias sin hacer un millón de diferencias?

Gracias por su consejo.

Estoy usando FileMerge en OSX para ver fácilmente las diferencias.

, la empresa subcontratada que hizo nuestro software estaba haciendo actualizaciones de producciones y no las comprometió con GitHub. Grrr!