您好我在ProcessBuilder中遇到repo路径的问题。我曾经遇到过同样的问题,但这次解决方案不起作用。而我的错误看起来
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"));
谢谢
答案 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"));