implement git collector