public void createRepo(final Consumer<String> onOk) {
final DirectoryChooser directoryChooser = new DirectoryChooser();
directoryChooser.setInitialDirectory(new File(GitemberApp.getSettingsService().getUserHomeFolder()));
final File selectedDirectory =
directoryChooser.showDialog(GitemberApp.getMainStage());
if (selectedDirectory != null) {
String absPath = selectedDirectory.getAbsolutePath();
try {
GitemberApp.getRepositoryService().createRepository(absPath);
String repoPath = absPath + File.separator + Const.GIT_FOLDER;
log.log(Level.INFO, "New repository was created - " + absPath);
onOk.accept(repoPath);
} catch (Exception e) {
log.log(Level.SEVERE, "Cannot create repository", e);
GitemberApp.showException("Cannot create repository", e);
}
}
}
GitemberServiceImpl.java 文件源码
java
阅读 22
收藏 0
点赞 0
评论 0
项目:gitember
作者:
评论列表
文章目录