bitbucket 问题:如何将大型二进制文件上传到站点的下载部分

问题描述

我用 python 编写了一个最终用户产品(用于 gui 的 tkinter),使用 pyinstaller 将其转换为独立的 Windows 应用程序,然后使用“Inno Setup”创建了一个 Windows 安装程序。一切正常。该项目托管在 bitbucket 上。我想将 windows-installer exe 上传到我的 bitbucket 站点的“下载”页面,但是当我转到“下载”页面并单击“添加文件”时,它有点大(50Meg)并且上传超时。

任何想法如何解决这个问题? Bitbucket 的“下载”页面说:“对于大型上传,我们建议使用 API。获取说明”。我点击了获取说明链接,但无法理解它们。他们似乎建议我应该使用 curl,但我无法理解网址。

附录: 找到了解决办法。如果您遇到此问题:

  1. 下载 Insomnia Rest,这是一款用于发出 Rest 请求的 Windows GUI 应用。
  2. 如果您的 git clone 命令的 URL 是:
    https://XXX@bitbucket.org/XXX/YYY.git
    那么请求的 URI 将是:
    https://api.bitbucket.org/2.0/repositories/XXX/YYY/downloads
  3. 为请求类型选择“multipart”。在名称/值部分 Insomnia GUI,输入“files”作为名称。选择文件按钮将 出现:从文件对话框中选择上传文件
  4. 在“身份验证”部分,选择“基本”。它需要用户名和密码。 对于用户名,我输入了我的电子邮件地址:BitBucket 拒绝接受请求 当我输入我的帐户用户名时。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)