【问题标题】:How to get a sha256 hash code for a github repo?如何获取 github repo 的 sha256 哈希码?
【发布时间】:2020-04-21 09:26:27
【问题描述】:

我正在尝试为 git hub repo 构建一个 condo 包,它需要一个“sha256”哈希码我如何才能为 git repo 示例获取 sha256。 https://github.com/jensengroup/fragbuilder

例子在这里:

source:
  url: https://files.pythonhosted.org/packages/38/7c/be04cb1010161c5f32a0a3d7f79af492e98d0487814d8d1bd35ca257a41a/{{ name }}-{{ version }}.zip
  sha256: "bbd9fd380826c6cef78871f62b3fb8cf4a466fa99a32e61ea9ba839dc1833e5d"

conda 骨架生成的这个 sha256 我如何获得他的 git repo。

【问题讨论】:

  • 你说的是提交哈希吗?这是您在每次提交时找到的长十六进制字符串。
  • @KlausD。我已经更新了我不太确定它是否属于提交的问题。
  • 显然您需要该 ZIP 文件的 SHA256 哈希值。而且顺便说一句,使用名称和版本参数化 URL 并同时具有固定哈希是没有意义的。
  • 所以我的问题是我们如何生成校验和 Sha256
  • 那么请将您尝试过的内容放入问题中,包括您使用的确切命令和确切的输出。

标签: python anaconda conda sha256


【解决方案1】:

我解决了我在这里发布的问题,我已经尝试过,这样如果有人遇到同样的问题,可以从这里获得帮助。

相当 zip 文件我从 github repo 的发布部分下载了 tar.gz 源文件。

fragbuilder-1.0.1.tar.gz

该命令生成一个稳定的 sha256

shasum -a 256 fragbuilder-1.0.1.tar.gz

sha256 哈希

sha256: edc718e09a72ae0ba2cc99d54a406d6034f71b572a19f85c408a22c5d63f117b

可以使用 meta.yaml 来构建一个包。

【讨论】:

    猜你喜欢
    • 2018-08-28
    • 2016-11-23
    • 2021-03-23
    • 2016-07-09
    • 1970-01-01
    • 2019-11-18
    • 1970-01-01
    • 1970-01-01
    • 2021-09-03
    相关资源
    最近更新 更多