libgit2 / libgit2/libgit2

Is there a config for worktree?

Ouverte
#5,442 3 commentaires 5 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

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

Description

❯ git config -h
usage: git config [<options>]

Config file location
    --global              use global config file
    --system              use system config file
    --local               use repository config file
    --worktree            use per-worktree config file
    -f, --file <file>     use given config file
    --blob <blob-id>      read config from given blob object

The git command line have a config file for the worktree mode, and have a extensions.worktreeConfig to enable it.

I found that the git_repository_config could not read the config file.

Now, I must get the .git/worktrees/xxx/config.worktree path, and add the config file into the git_config.

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 suivre git_repository_config et git_config afin de voir comment la configuration du dépôt est découverte et chargée. Vérifiez comment le mode --worktree de Git et extensions.worktreeConfig influencent le chemin de configuration ; le travail est terminé lorsque la configuration du worktree est disponible via l’API de configuration du dépôt sans que les appelants aient à construire eux-mêmes le chemin.

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

Évaluation

Stack technique
c, git
Domaine
devtools
Type d'issue
Fonctionnalité
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

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