libgit2 / libgit2/libgit2

How to use credentials from git-credential helper

Ouverte
#4,873 4 commentaires 2 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

feature
Langage dominant
C
Étoiles
10.6k
Forks
2.7k
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

Is it possible to make libgit2 authenticate using credentials that the user has previously stored via the command line git? Specifically Git for Windows defaults to storing credentials in Git Credential Manager for Windows which speaks the credential helper protocol.

I think this involves shelling out to git credential fill but maybe there is more to it. Is there an example that implements something like this? A git_cred_ helper function would also be very useful.

@dscho

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 gestion des identifiants de libgit2 et le Git credential helper protocol, en particulier l’interaction proposée avec git credential fill et Git Credential Manager for Windows. Déterminez si le projet doit prendre en charge des identifiants de ligne de commande stockés ou documenter un exemple, et prenez en compte le git_cred_ helper demandé ; le travail est considéré comme terminé lorsque l’approche prise en charge est décidée et démontrée.

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

Évaluation

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

Recevez les nouvelles issues par e-mail

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