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

用自動(dòng)生成器生成 Pages

你可以使用 GitHub Pages 自動(dòng)生成器快速的建立一個(gè)項(xiàng)目的網(wǎng)頁(yè)、用戶或組織的網(wǎng)頁(yè)。

用戶和組織 Pages

為了生成用戶和組織的網(wǎng)頁(yè),你需要生成一個(gè)庫(kù)叫作username.github.io。用戶名和組織名必須是你自己的否則你的 GitHub Pages 不會(huì)建立的。頁(yè)面自動(dòng)生成器是容易通過(guò)庫(kù)的設(shè)置頁(yè)面進(jìn)入的。你可以從這里閱讀更多關(guān)于用戶和組織頁(yè)面。

警告: GitHub Pages 在互聯(lián)網(wǎng)上是公開(kāi)的可進(jìn)入的,盡管它們的庫(kù)是私有的。如果你有一些敏感的數(shù)據(jù)在你的頁(yè)面庫(kù)中,你可能想把它在發(fā)布前去除。

項(xiàng)目 Pages

你可以用頁(yè)面自動(dòng)生成器給任何項(xiàng)目庫(kù)去發(fā)布 GitHub Pages。

警告:你必須新建一個(gè)符合命名規(guī)則描述的庫(kù),否則你將不能把它發(fā)布到你的 GitHub Pages。

頁(yè)面自動(dòng)生成器

  1. 在 GitHub 上打開(kāi)庫(kù)的頁(yè)面。
  2. 在你的庫(kù)右面的側(cè)邊欄,點(diǎn)擊http://wiki.jikexueyuan.com/project/github-pages-basics/images/automatic-generator1.png" alt="" />。

  3. 點(diǎn)擊 Automatic Page Generator 按鈕。
  4. 編輯的的內(nèi)容在 Markdown 編輯器。
  5. 點(diǎn)擊 Continue To Layouts 按鈕。
  6. 在主題中預(yù)覽你的內(nèi)容。

  7. 當(dāng)你找到你喜歡的主題,點(diǎn)擊 Publish page。

在你的 GitHub Pages 生成之后,你可以得到它 HTML 代碼的本地復(fù)制。如果你生成一個(gè)項(xiàng)目網(wǎng)頁(yè),fetch 和 check out 一個(gè)新的分支。

$ cd repository
$ git fetch origin
remote: Counting objects: 92, done.
remote: Compressing objects: 100% (63/63), done.
remote: Total 68 (delta 41), reused 0 (delta 0)
Unpacking objects: 100% (68/68), done.
From https://github.com/user/repo.git
* [new branch]      gh-pages     -> origin/gh-pages
$git checkout gh-pages
Branch gh-pages set up to track remote branch gh-pages from origin.
Switched to a new branch 'gh-pages'

如果你生成了一個(gè)用戶網(wǎng)頁(yè),代碼會(huì)在 master 的分支,而不是 gh-pages 的分支,所以僅僅 check out master然后 pull 就可以了。

$cd repository
$git checkout master
Switched to branch 'master'
git pull origin master
remote: Counting objects: 92, done.
remote: Compressing objects: 100% (63/63), done.
remote: Total 68 (delta 41), reused 0 (delta 0)
Receiving objects: 100% (424/424), 329.32 KiB | 178 KiB/s, done.
Resolving deltas: 100% (68/68), done.
From https://github.com/user/repo.git
 * branch      master     -> FETCH_HEAD
Updating abc1234..def5678
Fast-forward
index.html                                     |  265 ++++
...
98 files changed, 18123 insertions(+), 1 deletion(-)
create mode 100644 index.html
...