I want to create git repository via my java application. I'm trying to do this this way:
builder = new ProcessBuilder(
"\"C:\\Program Files\\Git\\bin\\sh.exe\" --login" , "git init", "exit");
builder.redirectErrorStream(true);
builder.directory(new File("d:\\repos\\"+newRepoForm.getName()));
p = builder.start();
p.waitFor();
reader = new BufferedReader(new InputStreamReader(p.getInputStream()));
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
But I get exception:
java.io.IOException: Cannot run program ""C:\Program Files\Git\bin\sh.exe" --login" (in directory "d:\repos\dgngdn"): CreateProcess error=87, The parameter is incorrect
It's the first time I'm doing this kind of stuff, so my mistake can be trivial.