鍍金池/ 教程/ Java/ 用戶、組織和項目 Pages
手動創(chuàng)建項目 Pages
Pages 中使用 Jekyll
添加 CNAME 文件到你的存儲庫中
GitHub Pages 是什么
設置 GitHub Pages 的自定義域名
在你的 DNS 提供者上配置 A 記錄的技巧
關于 GitHub Pages 的自定義域名
在 DNS 提供者上配置 CNAME 記錄的技巧
用自動生成器生成 Pages
用戶、組織和項目 Pages
進一步了解 GitHub Pages

用戶、組織和項目 Pages

這里有兩種基本的 GitHub Pages 類型:用戶/組織 Pages 和項目 Pages。它們極其相似,但是有一些很重要的差別。

兩種類型的 Pages 都是使用 HTTP 服務,不是 HTTPS。你不應該使用它處理敏感信息,像發(fā)送密碼或者信用卡號碼。

請注意 Pages 發(fā)布之后都是公開的,即使它所在的庫是私有的。

用戶/組織 Pages

用戶/組織 Pages 存在于一個特定的 GitHub Pages 文件專有庫中。你將使用用戶名來命名這個庫,比如 atmos/atmos.github.io

  • 你必須使用username.github.io這樣的命名體制。
  • master分支上的內容將用于構建和發(fā)布你的 GitHub Pages 網頁。

你只可以使用你自己的用戶名創(chuàng)建用戶或者組織 Pages 的庫。像joe/bob.github.io這樣的命名將不能構建用戶 Pages 網站。

當用戶 Pages 構建完之后,打開http(s)://<username>.github.io就可以正常使用了。

構建你的用戶 & 組織 Pages

用戶 Pages 的構建可以通過任何經過認證郵件的賬戶。它也可以使用 部署 keys 來自動化這個過程。

組織 Pages 的構建可以通過任何有 push 權限的成員和有認證郵件的用戶。想要自動構建,你可以 設置一個機器用戶 作為你的組織的成員。組織 Pages 不支持部署 keys。

項目 Pages

不像用戶和組織的 Pages,項目 Pages 是作為一個項目保存在同一個庫中。個人賬戶和組織都可以創(chuàng)建項目 Pages。個人賬戶的項目 Pages 的 URL將會是這樣 http(s)://<username>.github.io/<projectname>,但組織的 URL 是http(s)://<orgname>.github.io/<projectname>。創(chuàng)建項目 Pages 的步驟兩者都是相同的。

項目 Pages 與用戶和組織 Pages 很相似,但有一些輕微的不同:

  • gh-pages分支用來構建和發(fā)布項目 Pages 網站。

  • 如果沒有 自定義的域名,項目 Pages 網站將服務在用戶 Pages 網站的子域名下:username.github.io/projectname。

  • 用戶和組織 Pages 網站的 自定義域名 適用于這個賬戶托管的所有重定向項目 Pages 的相同域名。使用自定義域名的項目 Pages 網站同樣在個人賬戶的username.github.io/projectname和組織的orgname.github.io/projectname中有效。

  • 自定義的 404s 只用在使用了自定義域名的網站。否則,將使用用戶 Pages 404。