所有GitHub代码仓库是否都遵循统一的URL结构规范?
GitHub 代码仓库URL结构相关说明
不是所有和GitHub代码仓库相关的URL都严格遵循https://github.com/<OWNER>/<REPO>这一种结构,该结构仅对应代码仓库的默认主页访问路径,除此之外还有多类合法的仓库相关URL变体:
- 仓库的Git克隆URL有两类标准格式:
- HTTPS协议克隆地址:
https://github.com/<OWNER>/<REPO>.git - SSH协议克隆地址:
git@github.com:<OWNER>/<REPO>.git
- HTTPS协议克隆地址:
- 仓库内子资源的URL会在基础结构后追加对应资源路径,比如查看指定分支下某文件的路径为
https://github.com/<OWNER>/<REPO>/blob/<分支名>/<文件路径>,查看Issue的路径为https://github.com/<OWNER>/<REPO>/issues/<Issue编号> - 归属组织的代码仓库依然符合该结构规则,此时路径中的
<OWNER>对应组织名称而非个人用户名 - 私有仓库的URL结构和公开仓库完全一致,仅有权限的用户可正常访问
- GitHub Pages静态页的访问地址不属于代码仓库本身的URL,这类地址格式为
https://<OWNER>.github.io/<REPO>/,和仓库路径是相互独立的两套规则
仅当链接直接指向某个代码仓库的根主页时,才会完全匹配
https://github.com/<OWNER>/<REPO>的结构。
内容的提问来源于stack exchange,提问作者Dev
相关产品推荐
相关产品推荐

