已添加LICENSE.md但README仍显示License未指定的问题
问题:添加LICENSE.md后README仍显示“License not specified”

我已在仓库中添加LICENSE.md文件,但README仍显示“License not specified”。
点击README中的许可证图标时,可正常跳转至对应MIT许可证的链接(符合预期,因为我添加的是MIT许可证),但为何许可证信息未在README中显示?
仓库链接:Coding-Blog-using-Bootstrap
我尝试过删除README中的相关行,再分两次提交重新添加,但问题仍未解决。
解决方法
- 确认许可证文件的命名与位置
确保文件是LICENSE(无.md后缀)或LICENSE.md,且放在仓库根目录下,不要嵌套在子文件夹中,GitHub只会自动识别根目录的许可证文件。 - 检查README中的徽章代码
若手动添加许可证徽章,需保证代码正确指向仓库。标准的GitHub许可证徽章格式应为:
替换为你的仓库路径后,徽章会自动读取GitHub识别的许可证信息。 - 等待缓存更新
GitHub存在缓存延迟,添加LICENSE文件后,可能需要等待数分钟到数小时,徽章才会同步显示正确信息。 - 触发重新识别
对LICENSE文件做微小修改(比如添加再删除一个空格)并提交推送,强制GitHub重新扫描仓库的许可证信息。 - 检查仓库设置的许可证状态
进入仓库的Settings页面,拉到License区域,确认GitHub是否已识别许可证。若未识别,说明文件内容可能不符合标准格式,需使用GitHub官方提供的MIT许可证模板文本。
内容的提问来源于stack exchange,提问作者Aspect Karlos
相关产品推荐
相关产品推荐

