libgit2 / libgit2/libgit2sharp
LibGit2Sharp.LibGit2SharpException:“too many redirects or authentication replays”
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- C#
- Sterne
- 3.5k
- Forks
- 925
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
I get LibGit2Sharp.LibGit2SharpException:“too many redirects or authentication replays” when I push the repository.
I use username&&password in CredentialsProvider
using var repo = new Repository(rootPath);
var options = new PushOptions
{
CredentialsProvider = (url, user, cred) =>
new UsernamePasswordCredentials { Username = userName, Password = password },
};
var remoteName = "origin";
var remote = repo.Network.Remotes.FirstOrDefault(r => r.Name == remoteName);
if (remote == null)
{
repo.Network.Remotes.Add(remoteName, res);
}
var branch = repo.Branches["main"];
if (branch == null)
{
branch = repo.CreateBranch("main");
}
repo.Branches.Update(branch, b => b.Remote = remoteName, b => b.UpstreamBranch = branch.CanonicalName);
repo.Network.Push(branch, options);
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne bei den im Bericht gezeigten Aufrufen von PushOptions.CredentialsProvider und repo.Network.Push und reproduziere den Push mit der angegebenen Einrichtung von Benutzername und Passwort. Vergleiche das daraus resultierende Weiterleitungs- oder Authentifizierungsverhalten mit dem konfigurierten Remote; die Untersuchung ist abgeschlossen, wenn eine reproduzierbare Ursache und eine korrigierende Änderung identifiziert wurden, aber das Issue nennt keine Quelldatei und kein Testziel.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- csharp, git
- Bereich
- tooling
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100