子模块在GitHub页面中的行为如何? [英] How do submodules behave in github pages?

查看:7
本文介绍了子模块在GitHub页面中的行为如何?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有这个GitHub存储库,它是我正在处理的一个开源项目的网页:

https://github.com/o8/o8.github.com

根据GitHub的文档,这个存储库是特殊的,因为它在每次收到推送时都会构建一个GitHub页面站点。此网站在http://o8.github.com下可用。工作正常:-)。

但是,我的存储库在/oxy文件夹下包含一个子模块。这是在文件/.gitmodules中使用公共URL(git://github.com/linepogl/oxygen.git)声明的。我预计此子模块中的所有文件也将包含在GitHub页面站点中。这不会发生,或者至少我不知道如何让它工作。

例如,文件/oxy/hlp/index.html。我预计地址http://o8.github.com/oxy/hlp/index.html将指向此文件。相反,我收到了404错误。

有什么想法吗?

推荐答案

刚刚发现您面临的问题可能是因为您的子模块使用了错误的url。the related help page中的底部段落指出,您应该只使用存储库的只读URL。所以如果你用了Git@..。将不包括该子模块的URL。只需使用https://...即可URL,它将被包括并且工作正常。

唯一的缺点是这似乎不是递归工作的:(

干杯。

这篇关于子模块在GitHub页面中的行为如何?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆