4

许多人声称在以下示例中解决了这个问题

但是,在测试了这些解决方案之后,我收到了一个错误,声称该remote.setCallbacks(...)函数未定义。快速查看 Nodegit API 文档

确认该remote.setCallbacks(...)函数确实未定义。我尝试了在 Nodegit 页面上找到的示例代码

但是此代码在remote.push(...)命令处冻结。人们是如何设法使用 Nodegit 将代码实际推送到远程存储库的?到目前为止,我发现的有关该问题的任何帮助都令人失望!

4

1 回答 1

2

不幸的是,我整天都在射击自己的脚。示例代码在以下位置找到的原因

不起作用是因为在运行代码之前没有创建远程 github 存储库。我猜测执行在remote.push(...)命令处冻结,因为推送提示会发出对存储库的请求并且没有得到有效的响应,此时它会发出另一个请求但仍然没有得到有效的响应。一遍又一遍,这将继续。nodegit 承诺链需要与远程存储库建立连接才能完成。不幸的是,Nodegit API 文档缺少对许多提供的功能的解释。哦,好吧,重要的是达成了解决方案!

于 2016-02-08T23:46:53.360 回答