GIT_ATTR_CHECK flag enums missing.
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Anfängerfreundlichkeit
- 38/100
- Issue-Typ
- Bug
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- git, javascript, node.js
Rechercherichtung
Beginne mit der Untersuchung von enum.js und den Flag-Definitionen in vendor/libgit2/include/git2/attr.h und vergleiche sie anschließend mit der Dokumentation zur Attr.get API. Fertig ist die Aufgabe, wenn die fehlenden GIT_ATTR_CHECK-Flag-Werte über das JavaScript-Enum mit Namen offengelegt werden, die den Upstream-Definitionen entsprechen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
System information
- node version: 16.14.2
- npm or yarn version: 8.5.0
- OS/version/architecture: --
- Applicable nodegit version: 0.27.0
Attr.get ( https://www.nodegit.org/api/attr/ ) wants as second paramter some flags with are missing from enum.js
In vendor/libgit2/include/git2/attr.h they are visible as
0 FILE_THEN_INDEX
1 INDEX_THEN_FILE
2 INDEX_ONLY
1 << 2 NO_SYSTEM
1 << 3 INCUDE_HEAD
I can just use the flags literally in my code, but it aint nice.
BTW: I do not really understand what they mean anyway (also libgit2 documentation is kinda lacking here) ...but otherwise it seems to work (determine if a given path ought to be in LFS or not)
- Vorherrschende Sprache
- JavaScript
- Sterne
- 5.8k
- Forks
- 704
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beitragsleitfaden
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus nodegit/nodegit
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 45/100
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 45/100
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 25/100