backend: use git when possible