clojure.java.shell/sh supports a :dir option to set the working directory of the sub-process:
clojure.java.shell/sh
:dir
(clojure.java.shell/sh "git" "log" :dir "/path/to/some/directory")
See here.