libgit2sharp:替换“git pull”命令

时间:2016-03-17 13:48:44

标签: libgit2sharp

我想用labgit2sharp替换命令 - “git pull”从我的gitlab中提取我的代码。但是使用以下代码不成功:

using (var repo = new Repository(remotePath))
{
    LibGit2Sharp.PullOptions options = new LibGit2Sharp.PullOptions();
    options.FetchOptions = new FetchOptions();
    options.FetchOptions.CredentialsProvider = new CredentialsHandler(
        (url, usernameFromUrl, types) =>
            new UsernamePasswordCredentials()
            {
                Username = "username",
                Password = "password"
            });
    repo.Network.Pull(new LibGit2Sharp.Signature("username", emailaddress, new DateTimeOffset(DateTime.Now)), options)
}
你可以帮帮我吗? 我想从一开始就知道所有的步骤。 非常感谢!

1 个答案:

答案 0 :(得分:1)

不再使用Network.Pull。请尝试使用 LibGit2Sharp.Commands.Pull()