PERF: Pulling the hooks through cloning then moving files instead of git fetch and reset, in order to avoid any problems who could occur due to the reset.