为站点创建仓库
如果站点是一个独立的项目,您可以创建新仓库来存储站点源代码。 如果您的站点与现有的项目关联,您可以添加站点的源代码添加到 gh-pages
分支或该项目仓库 master
分支上的 docs
文件夹中。 例如,如果您创建站点来发布已经在 GitHub Enterprise Server 中的项目文档, 您可能想要将站点的源代码存储在与项目相同的仓库中。
如果要在现有仓库中创建站点,请跳至“创建站点”一节。
- 在任何页面的右上角,使用 下拉菜单选择 New repository(新建仓库)。
- 使用 Owner(所有者)下拉菜单选择你想要拥有仓库的帐户。
- 输入仓库的名称和说明(可选)。 如果您创建的是用户或组织站点,仓库名称必须为
<user>.github.io
或<organization>.github.io
。 If your user or organization name contains uppercase letters, you must lowercase the letters. 更多信息请参阅“关于 GitHub Pages”。 - 选择仓库可见性。 更多信息请参阅“关于仓库”。
- 选择 Initialize this repository with a README(使用自述文件初始化此仓库)。
- 单击 Create repository(创建仓库)。
创建站点
必须先在 GitHub Enterprise Server 上有站点的仓库,然后才可创建站点。 如果未在现有仓库中创建站点,请参阅“为站点创建仓库”。
警告:如果您的站点管理员启用了公共页面,GitHub Pages 站点在互联网上公开,即使站点的仓库是私有或内部的。 如果 您的站点仓库中有敏感数据,则您可能要在发布前删除该数据。 For more information, see "Configuring GitHub Pages for your enterprise" and "About repositories."
-
在 GitHub Enterprise Server 上,导航到站点的仓库。
-
如果是创建项目网站,确定要使用的发布源。 如果您创建的是用户或组织网站,必须将网站的源代码存储在
master
分支上。 更多信息请参阅“关于 GitHub Pages”。 -
如果所选发布源已存在,请导航到发布源。 如果所选发布源不存在,则创建发布源。
-
在发布源的根目录中,创建一个名为
index.md
、包含要在网站主页上显示的内容的文件。 -
配置发布源。 更多信息请参阅“配置 GitHub Pages 站点的发布来源”。
-
在仓库名称下,单击 Settings(设置)。
-
要查看您已发布的站点,请在“GitHub Pages”下点击您的站点 URL。
注:对站点的更改在推送到 GitHub Enterprise Server 后,最长可能需要 20 分钟才会发布。 如果一小时后仍然在浏览器中看不到您的更改,请参阅“关于 GitHub Pages 站点的 Jekyll 构建错误”。
注:如果网站 的源文件位于默认发布源 - master
(对于用户和组织站点)或 gh-pages
(对于项目站点)- 但您的站点 未自动发布,请确保有一个拥有管理权限和经验证的电子邮件地址的人已推送到默认发布源。
后续步骤
您可以通过创建更多新文件向网站添加更多页面。 每个文件都将在网站上与发布源相同的目录结构中。 例如,如果项目网站的发布源是 gh-pages
分支,并且您在 gh-pages
分支上创建了名为 /about/contact-us.md
的新文件,该文件将在 http(s)://<hostname>/pages/<username>/<repository>/about/contact-us.html
下。
您还可以添加主题以自定义网站的外观。 更多信息请参阅”使用 Jekyll 添加主题到 GitHub Pages 站点”。
要更多地自定义您的站点,您可以使用 Jekyl - 内置 GitHub Pages 支持的静态站点生成器。 更多信息请参阅“关于 GitHub Pages 和 Jekyll”。