如何使用Github API重命名文件?

时间:2015-01-24 19:28:21

标签: github github-api

有没有办法使用Github API重命名文件?
目前我正在使用GET /repos/:owner/:repo/contents/:path获取文件内容,创建一个包含该内容和所需名称的新文件,然后删除原始文件,该文件在服务器上可能会因大文件而变得非常繁重。当然有更好的方法!

1 个答案:

答案 0 :(得分:1)

除了当前的获取/创建/删除之外,我所知道的唯一其他方式是遵循this blog post Levi Botelho中列出的步骤:

  1. 获取存储库树
  2. 修改该树中的引用
  3. 创建引用修改后的树的提交
  4. 将HEAD引用移至新提交
  5. 这将导致比当前解决方案更多的请求,但可能通过网络发送更少的数据,如果您重命名的文件中的内容小于其大小的两倍描述树的数据......