node.js - Nodegit 创建远程存储库并进行第一次推送

标签 node.js github nodegit

在下面的例子中很多人声称已经解决了这个问题

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

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

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

最佳答案

不幸的是,我整天都在搬石头砸自己的脚。原因示例代码在

没有工作是因为在运行代码之前没有创建远程 github 存储库。我猜测执行在 remote.push(...) 命令处卡住,因为推送提示会向存储库发出请求,但未获得有效响应,此时它会发出另一个请求但仍然没有得到有效的回应。一遍又一遍,这将继续下去。 nodegit promise 链需要在完成之前与远程存储库建立连接。不幸的是,Nodegit API 文档缺乏对许多提供的功能的解释。哦,重要的是找到了解决方案!

关于node.js - Nodegit 创建远程存储库并进行第一次推送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35277579/

相关文章:

node.js - Laravel 5.2 - Redis - Socket.io 发布不起作用

node.js - 在 multer 中动态上传文件到项目特定目录

github - 我应该在 Github 中为 PHP 使用什么 .gitignore?

github - 我可以从 GitHub Dependabot 中排除目录吗?

node.js - 使用 nodegit 切换分支/标签

node.js - 使用ava时错误的NODE_MODULE_VERSION

javascript - node.js "net"性能测试

javascript - 使用 node-sass 安装 angular-cli 时出错

c# - Discord 在我的 GitHub 上编译的 dll 中找到了机器人 token

javascript - Console.log 未显示在 Node promise 的第二层中