Je recherche une implémentation de git accessible depuis nodejs - une telle bête existe-t-elle?
Réponses
Trop de publicités?Regarde comme il y a maintenant plusieurs options pour l'utilisation de git à partir d'un nœud:
- cadeau: simple Node.js l'enveloppe pour le Git de la CLI avec une API basée sur Grit (mnp / github)
- nœud-git: node.js git mise en œuvre calqué sur grit (mnp / github)
- nodegit: libgit2 asynchrone natif de liaisons (mnp / github)
- nœud-git: un mince wrapper autour de la commande de ligne de commande git (github)
il y a aussi le nœud-gitteh comme libgit2 liaisons, mais les deux gitteh et christkv/node-git n'étaient pas de la qualité et de l'exhaustivité j'avais besoin
J'ai écrit treeeater un spawn git wrapper, qui est exigible à la plaine des objets javascript à la place de chaînes de caractères, peut analyser une partie de la sortie (git log → valider les objets, git ls-arbre → objet de l'arborescence de la hiérarchie) et s'exécute asynchrone. Il est en cours d'utilisation et prend en charge toutes les commandes git, au moins de les appeler et de la tuyauterie leur sortie de segment ou une ligne sage. Vous pouvez coller à git homme-pages pour obtenir la documentation à chaque commande.