Я пытаюсь использовать JGit для создания локального не голого репозитория. Я создаю каталог, затем создаю объект Repository
для этого каталога, затем использую repository.create()
. Мое исследование здесь показывает, что это должно создать локальный не голый репозиторий. Однако строка repository.create()
выдает исключение
org.eclipse.jgit.errors.NoWorkTreeException: Bare Repository has neither a working tree, nor an index.
Это было бы сообщение, которое я ожидал бы, если бы я создал пустой репозиторий или сослался на него, а затем попытался добавить в него файлы. Однако эта ошибка появляется в строке, которая создает репозиторий, и я очень четко делаю не голый репозиторий. Документация метода создания: «Создайте новый репозиторий Git. С помощью этого метода создается репозиторий с рабочим деревом».
Я убедился, что каталог успешно создан.
Что здесь происходит?
File repositoryPath = "test.git";
Repository repository = new FileRepository(repositoryPath);
repository.create(false); // This line throws the error