libgit2 / libgit2/libgit2sharp

Create a Pull Request (git pull) by adding one or more reviewers option?

Ouverte
#1,991 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

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

I am using .NET 5.0 Using libgit2sharp 0.26.0, I've written code to clone , create a new branch, change some files, commit and push branch to bitbucket.
Now I need to create a pull-request and add a reviewer to it. However, my Google searches don't turn up any relevant info.
Does libgit2sharp support creating PRs by adding reviewer? Any help

using (var repo = new Repository(LocalRepoUrl))
{
Signature Signature = new Signature(Username, Email,
new DateTimeOffset(DateTime.Now.Year,
DateTime.Now.Month, DateTime.Now.Day,
DateTime.Now.Hour,
DateTime.Now.Minute, DateTime.Now.Second,
TimeSpan.FromHours(2)));
FetchOptions fetchOptions = new FetchOptions();
fetchOptions.CredentialsProvider = (_url, _user, _cred) => new UsernamePasswordCredentials
{
Username = Username,
Password = Password
};

            MergeOptions mergeOptions = new MergeOptions();
            mergeOptions.IgnoreWhitespaceChange = true;
            mergeOptions.FailOnConflict = true;
            mergeOptions.CommitOnSuccess = true;
            mergeOptions.FastForwardStrategy = FastForwardStrategy.Default;

            PullOptions pullOptions = new PullOptions();
            pullOptions.FetchOptions = fetchOptions;
            pullOptions.MergeOptions = mergeOptions;
            // how to add reviewer
            var mergeResult = Commands.Pull(repo, Signature, pullOptions); // no pull request generated

 Please correct me if I am wrong and suggest me with the correct code.

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par examiner la relation entre Commands.Pull, PullOptions et le workflow demandé de pull request et de reviewer décrit dans l’issue. Vérifiez si le dépôt expose un point d’entrée pour ce workflow ; le résultat doit être une réponse claire indiquant s’il est pris en charge ou non, en identifiant toute portée requise.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
csharp, git
Domaine
tooling
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
20/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.