diff --git a/src/main/java/de/hftstuttgart/dtabackend/utils/JGitUtil.java b/src/main/java/de/hftstuttgart/dtabackend/utils/JGitUtil.java
index 8122583153683c2a9e50663231083feecdab3b14..29bb630debd4693b02311ac3cabef1b4ed6ce26c 100644
--- a/src/main/java/de/hftstuttgart/dtabackend/utils/JGitUtil.java
+++ b/src/main/java/de/hftstuttgart/dtabackend/utils/JGitUtil.java
@@ -58,9 +58,8 @@ public class JGitUtil {
             //if an optional directory parameter was given
             if(subDir!="")
             {
-            	targetDirectory = new File(targetPath);
             	//copy appropriate path from checkout directory to target directory
-            	FileSystemUtils.copyRecursively(targetDirectory, new File(checkoutDirectory+subDir));
+            	FileSystemUtils.copyRecursively(new File(checkoutDirectory+subDir), new File(targetPath));
             }
             LOG.debug(String.format("cloned from %s to %s", config.group(1), targetDirectory));            
         }