我需要InMemoryRepository使用JGit 将现有的git存储库克隆到,更改文件的内容并将更改推回远程存储库。
我找不到将存储库克隆到内存中存储库的任何示例。
我尝试了这个:
InMemoryRepository.Builder builder = new InMemoryRepository.Builder();
InMemoryRepository inm = builder.build();
Git.cloneRepository().setURI("git@[github_url].git").setDirectory(inm.getDirectory()).call();
Run Code Online (Sandbox Code Playgroud)
导致错误:
“目标路径“ .git”已存在,并且不是空目录”。
我检查了InMemoryRepository.Builder和Repository类的配置选项,但没有发现任何有用的东西。
怎么做到呢?然后,从内存中存储库更改文件的内容并将其推送到github是否存在任何问题?