Some months ago I was invited to become a maintainer of and drive future development for the excellent nodegit module. Before this I had spent a week trialling and discarding all but nodegit as I struggled to find a Node.js module that would allow me to work with Git repositories programmatically, asynchronously, and predictably. Nodegit did these things, so I fixed some issues and submitted a pull request. And then, history.
What is nodegit?
Nodegit provides asynchronous native bindings to libgit2, allowing developers to easily access and modify git repositories with Node.js.
Diving into the deep
After grokking the combination of tools required to help improve the module, with the help of more discussion with the community, I settled on a consistent structure for the module, and set about implementing it. You can learn more about the here: nodegit.
I feel the project is at a stable point, and it will soon be time to start adding features. I’m excited and keen to see it become the module for working with Git repositories in Node.js.
Do you use Git programmatically in any of your projects? If so, what tool do you use to achieve this?