使用NodeGit库踩过坑的一些示例代码
官方GitHub上都有示例代码以及测试代码了, 这里仍然贴出自己实践过的这个示例代码,主要是因为官方的示例虽然经过这么长时间的开放完善但是仍然有部分是错误的包括示例代码以及例子, 就连文档都写的不知道该说简洁还是粗糙, 嗯自己体会. 这里贴出自己实践过的非常基础的代码以及一个完整的从添加暂存文件到文件更新推送远程仓库的示例(内涵注释说明), 希望给在踩坑路上小伙伴一些参考帮助. 代码库地址:nodegit-example, nodegit github
简要说明下NodeGit库的功效就是自动帮你执行git相关操作如$ git add .
, $ git commit
, $ git push
etc.
- open.js
- stage.js
- add_commit.js
- checkout_branch.js
- create_branch.js
- get_branch.js
- merge_branch.js
- push.js
以下是一个完整的例子, 从添加文件到暂存区到最后推送到远程: