diff --git a/source/snag/core/core.d b/source/snag/core/core.d index e528ab1..b114dd7 100644 --- a/source/snag/core/core.d +++ b/source/snag/core/core.d @@ -45,6 +45,12 @@ class Snag { } void initialize() { + auto result = execute(_baseCommand ~ ["rev-parse", "--git-dir"]); + !result.status && + throw new SnagException( + "The Git repository has already been initialized: " + ~ result.output.strip('\n') + ); git( ["init"], "A Git repository initialization error occurred"