github存储库名称中的特殊字符规则?

时间:2019-11-28 04:30:08

标签: github repository

问题

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

背景

我需要在github url上做一些正则表达式,并且需要了解存储库根url的规则,形式如下

https://github.com/username/repo

其中

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

到目前为止,我的正则表达式运行良好,但不能满足带有特殊字符的存储库的要求,因此我必须将它们包括在内。用R编写的正则表达式为github.com/*/[[:alpha:]]

注意:这里列出了rules for github usernames-除了存储库名称之外,我还是一样。

1 个答案:

答案 0 :(得分:1)

moby/moby issue 679中所述:

  

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

因此:除了字母,数字,-_外,唯一允许的其他字符是“ .

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