为站点创建仓库
如果站点是一个独立的项目,您可以创建新仓库来存储站点源代码。 If your site is associated with an existing project, you can add the source code for your site to a gh-pages
branch or a docs
folder on the master
branch in that project's repository. For example, if you're creating a site to publish documentation for a project that's already on GitHub Enterprise Server, you may want to store the source code for the site in the same repository as the project.
如果要在现有仓库中创建站点,请跳至“创建站点”一节。
Warning: If your site administrator has enabled Public Pages, GitHub Pages sites are publicly available on the internet, even if the repository for the site is private. 如果站点的仓库中有敏感数据,您可能想要在发布前删除它。 For more information, see "Configuring GitHub Pages for your enterprise" and "About repository visibility."
- 在任何页面的右上角,使用 下拉菜单选择 New repository(新建仓库)。
- 使用 Owner(所有者)下拉菜单选择你想要拥有仓库的帐户。
- 输入仓库的名称和说明(可选)。 如果您创建的是用户或组织站点,仓库名称必须为
<user>.github.io
或<organization>.github.io
。 更多信息请参阅“关于 GitHub Pages”。 - 选择仓库可见性。 更多信息请参阅“关于仓库可见性”。
- 选择 Initialize this repository with a README(使用自述文件初始化此仓库)。
- Click Create repository.
创建站点
必须先在 GitHub Enterprise Server 上有站点的仓库,然后才可创建站点。 如果未在现有仓库中创建站点,请参阅“为站点创建仓库”。
-
在 GitHub Enterprise Server 上,导航到站点的仓库。
-
If you're creating a project site, decide which publishing source you want to use. 更多信息请参阅“关于 GitHub Pages”。
-
如果所选发布源已存在,请导航到发布源。 如果所选发布源不存在,则创建发布源。
-
在发布源的根目录中,创建一个名为
index.md
、包含要在网站主页上显示的内容的文件。 -
配置发布源。 更多信息请参阅“配置 GitHub Pages 站点的发布来源”。
-
在仓库名称下,单击 Settings(设置)。
-
要查看您已发布的站点,请在“GitHub Pages”下点击您的站点 URL。
注:对站点的更改在推送到 GitHub Enterprise Server 后,最长可能需要 20 分钟才会发布。 如果一小时后仍然在浏览器中看不到您的更改,请参阅“关于 GitHub Pages 站点的 Jekyll 构建错误”。
注:如果网站 的源文件位于默认发布源 - master
(对于用户和组织站点)或 gh-pages
(对于项目站点)- 但您的站点 未自动发布,请确保有一个拥有管理权限和经验证的电子邮件地址的人已推送到默认发布源。
后续步骤
您可以通过创建更多新文件向网站添加更多页面。 每个文件都将在网站上与发布源相同的目录结构中。 For example, if the publishing source for your project site is the gh-pages
branch, and you create a new file called /about/contact-us.md
on the gh-pages
branch, the file will be available at http(s)://<hostname>/pages/<username>/<repository>/about/contact-us.md
下。
您还可以添加主题以自定义网站的外观。 For more information, see "Adding a theme to your GitHub Pages site using Jekyll."
要更多地自定义您的站点,您可以使用 Jekyl - 内置 GitHub Pages 支持的静态站点生成器。 更多信息请参阅“关于 GitHub Pages 和 Jekyll”。