From d7fb202c122faa90a75717cbd66791d3879b5776 Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Mon, 26 Sep 2011 08:50:04 -0400 Subject: [PATCH] Bare option for federation pull registrations. Documentation. --- src/com/gitblit/utils/JGitUtils.java | 9 +++++---- 1 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/com/gitblit/utils/JGitUtils.java b/src/com/gitblit/utils/JGitUtils.java index e61fea2..faca9cb 100644 --- a/src/com/gitblit/utils/JGitUtils.java +++ b/src/com/gitblit/utils/JGitUtils.java @@ -159,7 +159,7 @@ */ public static CloneResult cloneRepository(File repositoriesFolder, String name, String fromUrl) throws Exception { - return cloneRepository(repositoriesFolder, name, fromUrl, null); + return cloneRepository(repositoriesFolder, name, fromUrl, true, null); } /** @@ -170,14 +170,15 @@ * @param repositoriesFolder * @param name * @param fromUrl + * @param bare * @param credentialsProvider * @return CloneResult * @throws Exception */ - public static CloneResult cloneRepository(File repositoriesFolder, String name, String fromUrl, + public static CloneResult cloneRepository(File repositoriesFolder, String name, String fromUrl, boolean bare, CredentialsProvider credentialsProvider) throws Exception { CloneResult result = new CloneResult(); - if (!name.toLowerCase().endsWith(Constants.DOT_GIT_EXT)) { + if (bare && !name.toLowerCase().endsWith(Constants.DOT_GIT_EXT)) { name += Constants.DOT_GIT_EXT; } File folder = new File(repositoriesFolder, name); @@ -188,7 +189,7 @@ repository.close(); } else { CloneCommand clone = new CloneCommand(); - clone.setBare(true); + clone.setBare(bare); clone.setCloneAllBranches(true); clone.setURI(fromUrl); clone.setDirectory(folder); -- Gitblit v1.9.1