相关疑难解决方法(0)

使用JGit将git存储库克隆到InMemoryRepository

我需要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.BuilderRepository类的配置选项,但没有发现任何有用的东西。

怎么做到呢?然后,从内存中存储库更改文件的内容并将其推送到github是否存在任何问题?

git jgit

5
推荐指数
2
解决办法
2037
查看次数

标签 统计

git ×1

jgit ×1