ProcessBuilder不接受git repo路径

时间:2016-03-10 10:22:21

标签: java git

您好我在ProcessBuilder中遇到repo路径的问题。我曾经遇到过同样的问题,但这次解决方案不起作用。而我的错误看起来

fatal: Not a git repository (or any of the parent directories): .git

为什么路径不起作用的任何想法?存储库根目录

public static final String REPOSITORY_ROOT = "C:\\Workspace-git\\";

enter image description here

解决方案

ProcessBuilder ps= new ProcessBuilder(new String[]{"git","pull",RepositoryConstants.REPOSITORY_ROOT+"cl-testowy"});
        ps.directory(new File(RepositoryConstants.REPOSITORY_ROOT+"cl-testowy"));

谢谢

1 个答案:

答案 0 :(得分:2)

您可能会收到此错误,因为您不在正确的本地git目录中,请参阅:

Receiving “fatal: Not a git repository” when attempting to remote add a Git repo

您可以做的是,在您的情况下,使用directory方法告诉您的流程从特定目录运行:

ps.directory(new File(REPOSITORY_ROOT+"cl-testowy"));