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

use*_*745 3 github repository

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

背景

我需要在github urls上做一些正则表达式,并且需要知道repository root urls的规则,它们的形式

https://github.com/username/repo
Run Code Online (Sandbox Code Playgroud)

在哪里

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

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

注意:这里列出了github 用户名规则- 我追求同样的事情,但对于存储库名称

Von*_*onC 7

moby/moby第 679 期所述

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

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

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