Nodegit创建远程存储库并首先进行推送

时间:2016-02-08 19:20:47

标签: node.js github nodegit

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

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

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

但是这段代码在remote.push(...)命令处冻结了。人们如何使用Nodegit实际将代码推送到远程存储库?对于我迄今为止发现的问题的任何帮助都令人失望!

1 个答案:

答案 0 :(得分:2)

不幸的是,我整天都在脚下射击自己。在

中找到示例代码的原因

没有工作是因为在运行代码之前没有创建远程github存储库。我猜测执行冻结在remote.push(...)命令,因为推送提示会请求存储库而不是获得有效响应,此时它会发出另一个请求,但仍然没有得到有效的响应。这种情况会一遍又一遍地继续下去。 nodegit promise链需要在完成之前与远程存储库建立连接。遗憾的是,Nodegit API文档缺少对许多提供的函数的解释。哦,重要的是达成了解决方案!