Nodegit 创建远程存储库并进行第一次推送
Nodegit create remote repository and make first push
下面的例子中很多人声称已经解决了这个问题
- https://github.com/nodegit/nodegit/issues/463
- Nodegit: How to modify a file and push the changes?
然而,在测试这些解决方案之后,我得到一个错误,声称 remote.setCallbacks(...)
函数未定义。快速查看 Nodegit API 文档
确认 remote.setCallbacks(...)
函数确实未定义。我尝试了在 Nodegit 页面上找到的示例代码
但是此代码在 remote.push(...)
命令处冻结。人们如何设法使用 Nodegit 将代码实际推送到远程存储库?到目前为止我发现的关于这个问题的任何帮助都令人失望!
不幸的是,我整天都在搬石头砸自己的脚。示例代码在
处找到的原因
没有工作是因为在 运行 代码之前没有创建远程 github 存储库。我猜测执行在 remote.push(...)
命令处冻结,因为推送提示会向存储库发出请求但未获得有效响应,此时它会发出另一个请求但仍未获得有效响应。一遍又一遍,这将继续下去。 nodegit 承诺链需要在完成之前与远程存储库建立连接。不幸的是,Nodegit API 文档缺乏对许多提供的功能的解释。哦,好吧,重要的是找到了解决方案!
下面的例子中很多人声称已经解决了这个问题
- https://github.com/nodegit/nodegit/issues/463
- Nodegit: How to modify a file and push the changes?
然而,在测试这些解决方案之后,我得到一个错误,声称 remote.setCallbacks(...)
函数未定义。快速查看 Nodegit API 文档
确认 remote.setCallbacks(...)
函数确实未定义。我尝试了在 Nodegit 页面上找到的示例代码
但是此代码在 remote.push(...)
命令处冻结。人们如何设法使用 Nodegit 将代码实际推送到远程存储库?到目前为止我发现的关于这个问题的任何帮助都令人失望!
不幸的是,我整天都在搬石头砸自己的脚。示例代码在
处找到的原因 没有工作是因为在 运行 代码之前没有创建远程 github 存储库。我猜测执行在 remote.push(...)
命令处冻结,因为推送提示会向存储库发出请求但未获得有效响应,此时它会发出另一个请求但仍未获得有效响应。一遍又一遍,这将继续下去。 nodegit 承诺链需要在完成之前与远程存储库建立连接。不幸的是,Nodegit API 文档缺乏对许多提供的功能的解释。哦,好吧,重要的是找到了解决方案!