Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/145.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ProcessBuilder don';不接受git回购路径_Java_Git - Fatal编程技术网

Java ProcessBuilder don';不接受git回购路径

Java ProcessBuilder don';不接受git回购路径,java,git,Java,Git,您好,我对ProcessBuilder中的回购路径有问题。我曾经遇到过同样的问题,但这次解决方案不起作用。我的错误看起来 fatal: Not a git repository (or any of the parent directories): .git 你知道为什么这条路行不通吗?存储库根是 public static final String REPOSITORY_ROOT = "C:\\Workspace-git\\"; 解决方案 ProcessBuilder ps= new P

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

fatal: Not a git repository (or any of the parent directories): .git
你知道为什么这条路行不通吗?存储库根是

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

解决方案

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

谢谢

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

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

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