Привет! Я начал использовать пакет для некоторых очень простых задач, в основном для клонирования репозитория Git-Wiki и последующего извлечения изменений с сервера при необходимости.
Теперь я не вижу никаких методов, соответствующих шаблону Task-Async (TAP).Также в документации я не смог найти ничего, касающегося.
Не могли бы вы дать мне какое-то указание , как обернуть методы LibGit2Sharp в конструкцию TAP? Ссылка на документацию (если я что-то пропустил)или просто сказать мне, какой обратный вызов для подключения к объекту TaskCompletionSource был бы хорош.
Это также не очень помогает, если я новичок в Git, и обычно я делаю только базовые ветвления, слияния, перемещения сЭто.
Для клонирования использую:
Repository.Clone(@"https://MyName@bitbucket.org/MyRepo/MyProject.git/wiki", "repo");
Для вытягивания использую:
using (var repo = new Repository("repo"))
{
// Credential information to fetch
LibGit2Sharp.PullOptions options = new LibGit2Sharp.PullOptions();
options.FetchOptions = new FetchOptions();
var signature = new LibGit2Sharp.Signature(new Identity("myname", "mymail@google.com"), DateTimeOffset.Now);
Commands.Pull(repo, signature, options);
}
Заранее спасибо