libgit2 / libgit2/libgit2sharp
"LibGit2Sharp.LibGit2SharpException : the ProgramData file 'config' doesn't exist: " on macOS
Offen
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- C#
- Sterne
- 3.5k
- Forks
- 925
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Reproduction steps
Call Configuration.BuildFrom(null) on macOS.
Expected behavior
It should work fine.
Actual behavior
An exception is thrown because git_config_find_programdata does not work on macOS.
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 damit, Configuration.BuildFrom(null) unter macOS zu reproduzieren, und verfolge den Aufruf bis zu git_config_find_programdata. Vergleiche das Verhalten unter macOS mit den unterstützten Plattformen, um den Pfad der Konfigurationssuche zu identifizieren. Als erledigt gilt die Aufgabe, wenn der Aufruf unter macOS ohne die Ausnahme wegen fehlender ProgramData-Konfiguration erfolgreich ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- csharp, git
- Bereich
- devtools
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 38/100