我想通过Github API(http://developer.github.com/v3/repos/contents/)将文件上传到GitHub。不知何故,我无法上传文件。当我尝试上传现有文件时,它给了我一条消息“{\”message \“:\”refs/heads/master expected to be at ee1cd720841a4b5b06a8339c333c56b1748e66f9 \“,\”documentation_url \“:\”http://developer.github.com/v3/repos/contents/ \“}”。当我去github并试图使用网站删除文件时,它给了我下面的错误。我可以将重置头移至以前的版本并继续前进。但我试图了解是什么导致了这种行为,我怎样才能在将来避免这种行为。谷歌和Github帮助都无法回答我,所以从社区寻找一些东西。感谢您的关注。 GITHub API文件上传问题
7
A
回答
4
正如Ivan建议的,如果我们尝试使用API快速连续创建/更新文件,它会导致上述行为。直到问题得到解决,我们可以通过在两个请求之间使线程休眠来解决这个问题。我希望它能帮助别人。
相关问题
- 1. Web API文件上传问题
- 2. GitHub API问题事件由
- 3. Github - 上传文件
- 4. TokenMismatchException文件上传问题
- 5. 使用github api将文件上传到github目录
- 6. TestFlight上传API问题
- 7. Dropbox API无法上传文件上传时出现问题
- 8. 我可以上传文件到github的问题吗?
- 9. blueimp github文件上传器IE maxFileSize问题
- 10. 在github上传Matlab文件
- 11. SCP上传文件问题
- 12. 文件上传问题
- 13. PHP文件上传问题
- 14. Codeigniter文件上传问题
- 15. Grails文件上传问题
- 16. HTML文件上传问题
- 17. Drupal文件上传问题
- 18. Heroku文件上传问题
- 19. ColdFusion文件上传问题
- 20. 文件上传问题JSP
- 21. 文件上传PDF问题
- 22. CSV文件上传问题
- 23. PHP文件上传问题
- 24. IE文件上传问题
- 25. Robospice上传文件问题
- 26. 文件上传问题
- 27. PHP文件上传问题
- 28. 多文件上传问题
- 29. PHP文件上传问题
- 30. PHP文件上传问题
您是否偶然使用Repositories API快速连续写入存储库?例如,您是否在先前的调用完成之前通过创建新的API调用来创建多个文件? –
感谢您的答复伊凡!你的假设是对的。我试图在部署过程中连续创建多个文件。在旁边注意,虽然我正在做同步上传,所以一旦我收到来自GiHub API的响应ok 200 OK我发出另一个创建/更新下一个文件的请求。 – TorontoKid
由于这些顺序写入正在一个接一个地发生,我猜你正在使用API处理角落案例。您能否尝试在您的脚本中加入睡眠,以便在两次通话之间等待一两秒钟?这应该可以解决问题。我们正在努力解决这个问题,但我无法对此解决方案做出任何承诺。让我知道如果这没有帮助。 –