微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。