【发布时间】:2018-08-06 03:49:32
【问题描述】:
我正在使用 EGit API 来读取远程存储库。我的用例是读取任何公共 git 存储库的所有提交。 EGit 可以吗?
以下是我读取所有存储库的代码:
GitHubClient client = new GitHubClient();
client.setCredentials("xxx.xx.xx@gmail.com", "********");
RepositoryService service = new RepositoryService(client);
List<Repository> repositories = service.getRepositories();
for (int i = 0; i < repositories.size(); i++)
{
Repository get = repositories.get(i);
System.out.println("Repository Name: " + get.getName());
}
为了阅读我使用的提交:
CommitService commitService = new CommitService(client);
for (RepositoryCommit commit : commitService.getCommits(repository)) {
System.out.println(commit.getCommit().getMessage());
}
这仅列出属于我的存储库。但是假设我想从一个公共仓库中读取所有提交,比如https://github.com/eclipse/jgit
EGit 可以吗?
【问题讨论】:
标签: java eclipse git repository egit