libgit2 / libgit2/libgit2sharp
pushing throws error when using refs
Personne n'a encore pris cette issue.
- Langage dominant
- C#
- Étoiles
- 3.5k
- Forks
- 925
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
pushing via remote and refs throws No error message has been provided by the native library
Code example repo.Network.Push(remote, refs, pushOptions);
this happens in prerelease(0.27.0 preview 096) but not in 0.26.2 but i cannot use that since 0.26.2 doesnt work on linux
FULL CODE EXAMPLE:
var remote = repo.Network.Remotes.Add("pushRepo", TargetRepo, "+refs/*:refs/*");
repo.Config.Set("remote.pushRepo.mirror", true);
var pushOptions = new PushOptions
{
CredentialsProvider = (url, fromUrl, types) =>
new UsernamePasswordCredentials()
{
Username = "username",
Password = "password"
}
};
var refs = repo.Refs.Select(r => r.CanonicalName);
repo.Network.Push(remote, refs, pushOptions);
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par reproduire l’appel montré repo.Network.Push(remote, refs, pushOptions) avec libgit2sharp 0.27.0 preview 096 et comparez-le à 0.26.2 sous Linux. Suivez l’erreur native renvoyée lors du push des refs et vérifiez que le push réussit ou signale une erreur utile pour l’exemple complet fourni.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- csharp, git
- Domaine
- devtools
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100