github仓库名称中特殊字符的规则?
·
问题: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:“阻止表情符号作为存储库名称输入”(!)
更多推荐


所有评论(0)