diff --git a/src/main/java/de/tum/in/www1/exerciseapp/service/GitService.java b/src/main/java/de/tum/in/www1/exerciseapp/service/GitService.java index 87d0280be868..d5660f21961e 100644 --- a/src/main/java/de/tum/in/www1/exerciseapp/service/GitService.java +++ b/src/main/java/de/tum/in/www1/exerciseapp/service/GitService.java @@ -40,6 +40,12 @@ public class GitService { @Value("${exerciseapp.repo-clone-path}") private String REPO_CLONE_PATH; + @Value("${exerciseapp.git.name}") + private String GIT_NAME; + + @Value("${exerciseapp.git.email}") + private String GIT_EMAIL; + private HashMap cachedRepositories = new HashMap<>(); @@ -117,7 +123,7 @@ public Repository getOrCheckoutRepository(URL repoUrl) throws IOException, GitAP */ public void commitAndPush(Repository repo, String message) throws GitAPIException { Git git = new Git(repo); - git.commit().setMessage(message).setAllowEmpty(true).call(); + git.commit().setMessage(message).setAllowEmpty(true).setCommitter(GIT_NAME, GIT_EMAIL).call(); git.push().setCredentialsProvider(new UsernamePasswordCredentialsProvider(GIT_USER, GIT_PASSWORD)).call(); }