Your code remains living in its original repo. To keep things easy, it'll support only GitHub repos at first, then any Git repo, then potentially other source control software.