Only hide gitdir if the repository isn't bare This problem was raised on the jgit list https://dev.eclipse.org/mhonarc/lists/jgit-dev/msg02675.html Change-Id: I8ce8a159120ce3747d31d6f012c6d2c0d0ce7917 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/FileRepository.java b/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/FileRepository.java index 447e357..9670bf1 100644 --- a/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/FileRepository.java +++ b/org.eclipse.jgit/src/org/eclipse/jgit/internal/storage/file/FileRepository.java
@@ -273,7 +273,7 @@ public void create(boolean bare) throws IOException { ConfigConstants.CONFIG_CORE_SECTION, null, ConfigConstants.CONFIG_KEY_HIDEDOTFILES, HideDotFiles.DOTGITONLY); - if (hideDotFiles != HideDotFiles.FALSE) + if (hideDotFiles != HideDotFiles.FALSE && !isBare()) getFS().setHidden(getDirectory(), true); refs.create(); objectDatabase.create();