I have the option of file system or embedded script - how can I point to a Git repo?
I am asking specifically about the Job DSL not Multibranch Pipelines.
Just add a standard SCM step to your job configuration. In that step, check out the needed repository and branch that contains the DSL script.
The "DSL Scripts" argument then has to point to the script that you checked out in that step.