Следующая запись StackOverflow объясняет, как получить последнюю версию содержимого текстового файла из github.com, используя libgit2sharp: How to get file's contents on Git using LibGit2Sharp?Как получить более старое содержимое файла с помощью libgit2sharp или Octokit?
Но мне нужно ввести дату-время, возможно, месяц назад, и вернуться как это было в этот день. Я думал, что решение, но оно не прежде, чем получить достаточно далеко:
// This C# fails after returning a few entries. After 10 minutes says out of memory.
IEnumerable<LogEntry> enumbLogEntries_LogEntry_qb = repo.Commits
.QueryBy("articles/sql-database/sql-database-get-started.md");
foreach (LogEntry logEntry in enumbLogEntries_LogEntry_qb)
{
Console.WriteLine(logEntry.Commit.Committer.When); // Date.
// I hope to use logEntry.Target to get the blob of content, I think.
}
Я также пытаюсь с Octokit для .NET, но опять же я могу получить только самое последнее содержание. Любое решение будет оценено по достоинству. Признаюсь, что тяжелая терминология GIT может сделать ответ непонятным для меня.