问题:github仓库名称中特殊字符的规则?

除了-_之外,还有哪些特殊字符可以包含在 github 存储库名称中?

背景

我需要在 github url 上做一些正则表达式,并且需要知道存储库根 url 的规则,其形式为

https://github.com/username/repo

在哪里

  • username是存储库所有者的用户名,并且,

  • repo是存储库名称

到目前为止,我的正则表达式运行良好,但不适合具有特殊字符的存储库,所以我必须包含它们。用 R 编写,正则表达式是github.com/*/[[:alpha:]]

注意:这里列出了 github 用户名](https://github.com/shinnn/github-username-regex)的[规则 - 我追求同样的事情,但对于存储库名称

解答

moby/mobyissue 679中所述:

看起来 github 允许 [A-Za-z0-9_.-],并将所有其他字符转换为“-”。

所以:除了字母、数字、-_之外,唯一允许的其他字符是 '.'

这在 GitHub 桌面应用程序中进行了说明,其中桌面/桌面问题 3090:“阻止表情符号作为存储库名称输入”(!)

Logo

ModelScope旨在打造下一代开源的模型即服务共享平台,为泛AI开发者提供灵活、易用、低成本的一站式模型服务产品,让模型应用更简单!

更多推荐