added remote git tasks, with duplicate helpers
moved helpers to static methods: they dont use any instance vars