Creo que pudiste instalar PopcornTime sin necesidad de Git ni nada de eso, ya hay un binario para eso.
Sin embargo creo que tu problema son varias cosas, y no todo tiene que ver con Git:
1. Grunt es una dependencia global que debes instalar con NPM (
http://gruntjs.com/getting-started)
2. Bower también es una dependencia global que debes instalar con NPM (
http://bower.io/#install-bower)
3. Te sugiero consultar la documentación al respecto de cómo trabajar con NodeJS/NPM para dependencias, building, etc.
Por favor, al ser una tema con poca relación con Git te sugiero buscar a la próxima el sub-foro más adecuado.