|
|
|
@ -3,6 +3,7 @@
|
|
|
|
|
* Copyright (C) 2008, Google Inc. |
|
|
|
|
* Copyright (C) 2010, Robin Rosenberg <robin.rosenberg@dewire.com> |
|
|
|
|
* Copyright (C) 2010, Sasa Zivkov <sasa.zivkov@sap.com> |
|
|
|
|
* Copyright (C) 2010, Chris Aniszczyk <caniszczyk@gmail.com> |
|
|
|
|
* and other copyright owners as documented in the project's IP log. |
|
|
|
|
* |
|
|
|
|
* This program and the accompanying materials are made available |
|
|
|
@ -46,12 +47,11 @@
|
|
|
|
|
|
|
|
|
|
package org.eclipse.jgit.pgm; |
|
|
|
|
|
|
|
|
|
import java.io.File; |
|
|
|
|
import java.text.MessageFormat; |
|
|
|
|
|
|
|
|
|
import org.eclipse.jgit.api.Git; |
|
|
|
|
import org.eclipse.jgit.api.InitCommand; |
|
|
|
|
import org.kohsuke.args4j.Option; |
|
|
|
|
import org.eclipse.jgit.lib.Constants; |
|
|
|
|
import org.eclipse.jgit.storage.file.FileRepository; |
|
|
|
|
|
|
|
|
|
@Command(common = true, usage = "usage_CreateAnEmptyGitRepository") |
|
|
|
|
class Init extends TextBuiltin { |
|
|
|
@ -65,12 +65,10 @@ class Init extends TextBuiltin {
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
protected void run() throws Exception { |
|
|
|
|
if (gitdir == null) |
|
|
|
|
gitdir = new File(bare ? "." : Constants.DOT_GIT); |
|
|
|
|
else |
|
|
|
|
bare = true; |
|
|
|
|
db = new FileRepository(gitdir); |
|
|
|
|
db.create(bare); |
|
|
|
|
InitCommand command = Git.init(); |
|
|
|
|
command.setBare(bare); |
|
|
|
|
command.setDirectory(gitdir); |
|
|
|
|
command.call(); |
|
|
|
|
out.println(MessageFormat.format(CLIText.get().initializedEmptyGitRepositoryIn, gitdir.getAbsolutePath())); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|