git rev-parse --show-toplevel could be enough if executed within a git repo. From git rev-parse man page: --show-toplevel