Ich benutze diesen Code, um alle Commits von Guthub zu erhalten. Ich möchte die Commits erst ab heute bekommen.Erhalten Sie alle Commits von heute
public void listCommits(String user_name, String password) throws IOException
{
GitHubClient client = new GitHubClient();
client.setCredentials(user_name, password);
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(get))
{
System.out.println("Repository commit: " + commit.getCommit().getMessage());
System.out.println("Repository commit date : " + commit.getCommit().getCommitter().getDate());
}
}
}
Gibt es eine Möglichkeit, die Commits nur von heute zu bekommen?
Sieht aus wie ich das Ergebnis nicht filtern können? Oder ich liege falsch? –
Ich habe die Parameter "seit" und "bis" nicht aus der Egit-GitHub-Bibliothek gefunden, aber Kohsuke hat sie: https://github.com/kohsuke/github-api/blob/master/src/main/java/org /kohsuke/github/GHCommitQueryBuilder.java –
Können Sie mir ein Beispiel geben, wie ich das mit Kohsuke machen kann? –