我想用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)
}
你可以帮帮我吗?
我想从一开始就知道所有的步骤。
非常感谢!
答案 0 :(得分:1)
不再使用Network.Pull。请尝试使用 LibGit2Sharp.Commands.Pull()