许多人声称已在以下示例中解决了此问题
然而,在测试这些解决方案之后,我收到了一个错误,声称remote.setCallbacks(...)
函数未定义。快速检查Nodegit API文档
确认remote.setCallbacks(...)
函数确实未定义。我尝试了在Nodegit页面上找到的这个示例代码
但是这段代码在remote.push(...)
命令处冻结了。人们如何使用Nodegit实际将代码推送到远程存储库?对于我迄今为止发现的问题的任何帮助都令人失望!
答案 0 :(得分:2)
不幸的是,我整天都在脚下射击自己。在
中找到示例代码的原因没有工作是因为在运行代码之前没有创建远程github存储库。我猜测执行冻结在remote.push(...)
命令,因为推送提示会请求存储库而不是获得有效响应,此时它会发出另一个请求,但仍然没有得到有效的响应。这种情况会一遍又一遍地继续下去。 nodegit promise链需要在完成之前与远程存储库建立连接。遗憾的是,Nodegit API文档缺少对许多提供的函数的解释。哦,重要的是达成了解决方案!