updated git dependency handling