From bee81ba5f2e13ea4deb910d7f550681c88a1bcc1 Mon Sep 17 00:00:00 2001 From: knuthy Date: Sun, 10 Aug 2014 19:03:28 +0100 Subject: creates a new repository --- .../zeapo/pwdstore/utils/PasswordRepository.java | 27 ++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'app/src/main/java/com/zeapo/pwdstore/utils') diff --git a/app/src/main/java/com/zeapo/pwdstore/utils/PasswordRepository.java b/app/src/main/java/com/zeapo/pwdstore/utils/PasswordRepository.java index 551b8015..1ff90436 100644 --- a/app/src/main/java/com/zeapo/pwdstore/utils/PasswordRepository.java +++ b/app/src/main/java/com/zeapo/pwdstore/utils/PasswordRepository.java @@ -1,6 +1,7 @@ package com.zeapo.pwdstore.utils; import org.apache.commons.io.FileUtils; +import org.eclipse.jgit.api.Git; import org.eclipse.jgit.lib.Repository; import org.eclipse.jgit.storage.file.FileRepositoryBuilder; @@ -34,6 +35,32 @@ public class PasswordRepository { return repository; } + public static void createRepository(File localDir) { + localDir.delete(); + + try { + Git.init() + .setDirectory(localDir) + .call(); + + getRepository(localDir); + + new Git(repository) + .branchCreate() + .setName("master") + .call(); + + } catch (Exception e) { + e.printStackTrace(); + return; + } + } + + // TODO add remote branch + public static void addRemote() { + + } + public static void closeRepository() { repository.close(); } -- cgit v1.2.3