Buck2 is actually used internally with Git repositories, so using Sapling / hg is definitely not a requirement