Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用许可证第三方文件获取GitHub Repo上的许可证概述_Github - Fatal编程技术网

使用许可证第三方文件获取GitHub Repo上的许可证概述

使用许可证第三方文件获取GitHub Repo上的许可证概述,github,Github,TL;DR由于许可证第三方文件,ruby gem许可证(GitHub所依赖的)无法识别我的ISC许可证,但该文件只有一个依赖项,该依赖项也有ISC许可证。在license-3rd-party文件中,我可以做些什么来让被许可方识别它 我想向现有GitHub项目添加许可证,如上文所述。拥有license.md文件中描述的ISC许可证,并且我确保许可证文本与它应该的完全一致 我希望您能在其他项目中看到酷炫的许可概述,例如Jake Archibald的项目,我在项目中使用它作为可选依赖项: 我希望我

TL;DR由于许可证第三方文件,ruby gem许可证(GitHub所依赖的)无法识别我的ISC许可证,但该文件只有一个依赖项,该依赖项也有ISC许可证。在license-3rd-party文件中,我可以做些什么来让被许可方识别它


我想向现有GitHub项目添加许可证,如上文所述。拥有license.md文件中描述的ISC许可证,并且我确保许可证文本与它应该的完全一致

我希望您能在其他项目中看到酷炫的许可概述,例如Jake Archibald的项目,我在项目中使用它作为可选依赖项:

我希望我的许可证类型在主页上明确显示:

但是,当我添加ISC许可证文件时,我没有获得概述,并且该许可证在主页上无法识别:

我已经尝试过命名(license,license,license.md)。我已经检查了我的package.json,它实际上有ISC许可证。这两个项目都与“idb”项目相同,当然除了作者姓名,但该项目得到了归属,而我的项目没有

我了解到GitHub使用ruby gem“license”来获取许可证文本。在经历了相当多的ruby安装考验,克服了许多安装错误后,我终于在一台设备上获得了许可证。我将其与我的进行了对比,得到了以下输出:

License:        NOASSERTION
Matched files:  LICENSE.md, license-3rd-party, package.json
LICENSE.md:
  Content hash:  d168f98624be864548b2bbf4f198fdbf702d6743
  Attribution:   Copyright (c) 2019, Paul Wilcox <t78t78@gmail.com>
  Confidence:    100.00%
  Matcher:       Licensee::Matchers::Exact
  License:       ISC
license-3rd-party:
  Content hash:  13a69c2398f27e92914f6e544f7304d21adf9ae4
  License:       NOASSERTION
package.json:
  Confidence:  90.00%
  Matcher:     Licensee::Matchers::NpmBower
  License:     ISC
License:NOASSERTION
匹配文件:LICENSE.md、LICENSE-3rd-party、package.json
LICENSE.md:
内容哈希:d168f98624be864548b2bbf4f198fdbf702d6743
归属:版权所有(c)2019,Paul Wilcox
信心:100.00%
匹配器:被许可方::匹配器::精确
许可证:ISC
许可证-第三方:
内容哈希:13a69c2398f27e92914f6e544f7304d21adf9ae4
许可证:NOASSERTION
package.json:
信心:90.00%
匹配器:被许可方::匹配器::NpmBower
许可证:ISC
在我看来,罪魁祸首是许可证第三方文件。所以我将其重命名为xlicense-3rd-party,只是为了看看输出会发生什么:

License:        ISC
Matched files:  LICENSE.md, package.json
LICENSE.md:
  Content hash:  d168f98624be864548b2bbf4f198fdbf702d6743
  Attribution:   Copyright (c) 2019, Paul Wilcox <t78t78@gmail.com>
  Confidence:    100.00%
  Matcher:       Licensee::Matchers::Exact
  License:       ISC
package.json:
  Confidence:  90.00%
  Matcher:     Licensee::Matchers::NpmBower
  License:     ISC
许可证:ISC
匹配文件:LICENSE.md、package.json
LICENSE.md:
内容哈希:d168f98624be864548b2bbf4f198fdbf702d6743
归属:版权所有(c)2019,Paul Wilcox
信心:100.00%
匹配器:被许可方::匹配器::精确
许可证:ISC
package.json:
信心:90.00%
匹配器:被许可方::匹配器::NpmBower
许可证:ISC
宾果!在撰写本文时,概述还没有反映到我的GitHub项目中,但我相信这是一个缓存问题或类似的问题。我想它很快就会反映出来。但事实上,上面第1行现在反映了ISC,这一点对于这个问题来说已经足够进步了

license-3rd-party文件只反映了一个依赖项“idb”项目,该项目也有一个ISC文件:

Name: idb
Version: 2.1.3
License: ISC
Private: false
Description: IndexedDB but with promises
Repository: git://github.com/jakearchibald/indexeddb-promised.git
Homepage: https://github.com/jakearchibald/indexeddb-promised#readme
Author: Jake Archibald
License Copyright:
===

ISC License (ISC)
Copyright (c) 2016, Jake Archibald <jaffathecake@gmail.com>

Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
名称:idb
版本:2.1.3
许可证:ISC
二等兵:错
描述:IndexedDB,但有承诺
存储库:git://github.com/jakearchibald/indexeddb-promised.git
主页:https://github.com/jakearchibald/indexeddb-promised#readme
作者:杰克·阿奇博尔德
许可证版权:
===
ISC许可证(ISC)
版权所有(c)2016,杰克·阿奇博尔德
特此授予出于任何目的使用、复制、修改和/或分发本软件的许可,无论是否收费,只要上述版权声明和本许可声明出现在所有副本中。
本软件按“原样”提供,作者不承担与本软件有关的所有担保,包括对适销性和适用性的所有默示担保。在任何情况下,作者均不对因使用或执行本软件而产生的或与之相关的任何特殊、直接、间接或后果性损害或因使用、数据或利润损失而导致的任何损害负责,无论是在合同诉讼、疏忽或其他侵权诉讼中。
那么,现在的问题是:


我可以做些什么(如果有的话)来更改此许可证-第三方文件,以便被许可方不会扼杀我的项目是ISC的整体发现?

嘿,如果有人能告诉我“许可证”标签在这里是否合适,我将不胜感激。它不是基于服务器或客户端的,也不是我编写的一些软件。但它主要涉及与编程相关的“被许可人”。