thermal
thermal copied to clipboard
Migrate to NodeGit
Introduction
NodeGit is asynchronous native Node bindings to libgit2.
Migrate from simple-git package to NodeGit package.
- [x] Before initializing the process of migrating to Nodegit, we got into an issue #3512.
Feature-based PR
Splitting the migration of features in different PR will help to avoid getting into a bigger issue in later stages and easy to debug the bugs.
- [x] Initialize repository - #3592, #3596
- [x] Open repository -
- [x] Clone repository - #3589
- [x] Working changes
- [ ] Commit changes
- [ ] Code difference preview
- [ ] Commit history - #3579
- [x] Fetch changes
- [ ] Push changes
- [x] Pull changes
- [x] Add remote url
- [ ] Remove
simple-git
package
Links
- https://www.nodegit.org
Issues to close
- https://github.com/gitthermal/thermal/issues/3550
Will be fine if you attach the PR #3579 to Commit history!