【发布时间】:2015-12-11 02:54:12
【问题描述】:
DefaultCredential 的重定向或身份验证重播过多。当我使用 UsernamePasswordCredentials 然后它工作正常。我不想传递用户名和密码。
【问题讨论】:
-
请向我们展示您当前的代码,链接到您正在使用的库,并提供错误消息日志。
-
代码:CredentialsHandler _credentials = (_url, _user, _cred) => new DefaultCredentials();字符串 cloneURl ="xyz.visualstudio.com/DefaultCollection/_git/xyz"; Uri scd = new Uri(@"C:\\\Repository\\cloneDesignDepot" + Guid.NewGuid()); var cloneOptions = new CloneOptions {BranchName = "master",Checkout = true,CredentialsProvider =_credentials };string clonerepositoryPath = string.Empty;clonerepositoryPath = Repository.Clone(cloneURl, scd.LocalPath, cloneOptions);
-
错误:太多的重定向或身份验证在 LibGit2Sharp.Core.Proxy.git_clone(String url, String workdir, GitCloneOptions& opts) 在 LibGit2Sharp.Core.Ensure.HandleError(Int32 结果) 在 LibGit2Sharp 重播堆栈跟踪.Repository.Clone(String sourceUrl, String workdirPath, CloneOptions options) at GitLibrary.Program.Clone() in C:\Repository\Practice\GitLibrary\GitLibrary\Program.cs:line 50
标签: libgit2sharp