我正在使用以下代码片段初始化git存储库:
try (Git git = Git.init().setDirectory(gitFilename).call()) {
log.info("Created repository: " + git.getRepository().getDirectory());
} catch (GitAPIException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
[已经创建存储库并在其中调用git.init()
会发生什么?
谢谢!安娜
这似乎对我有用:
//initialize git repository
String gitDirectory = getGitRepoDirectory();
File gitFilename = new File(gitDirectory);
try (Git git = Git.open(gitFilename)){
log.info("Git repo " + gitDirectory + " exists!");;
} catch (RepositoryNotFoundException e) {
log.info("Initialising " + gitDirectory + " as a git repo for backup purposes");
try {
Git git = Git.init().setDirectory(gitFilename).call();
} catch (GitAPIException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}