The code below clones the Git URL into the test directory.
var url = @"http://abc-555.com/team/project-555.git";
var path = @"E:\temp_555";
var credential = new Credentials() { Username = "a8888", Password="88888888"};
var clonePath = Repository.Clone(url, path, credentials: credential);
using (var repo = new Repository(clonePath))
{
foreach (var branch in repo.Branches)
{
Console.WriteLine(branch.Name);
}
repo.Fetch("origin");
foreach (var branch in repo.Branches)
{
Console.WriteLine(branch.Name);
}
}
I want to get a new branch before merging it with local Git. In any case, this throws an exception An error was raised by libgit2. Category = Net (Error). Request failed with status code: 401.
How to fix it?
source
share