你可以使用 GitHub Pages 自動(dòng)生成器快速的建立一個(gè)項(xiàng)目的網(wǎng)頁(yè)、用戶或組織的網(wǎng)頁(yè)。
為了生成用戶和組織的網(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ā)布前去除。
你可以用頁(yè)面自動(dòng)生成器給任何項(xiàng)目庫(kù)去發(fā)布 GitHub Pages。
警告:你必須新建一個(gè)符合命名規(guī)則描述的庫(kù),否則你將不能把它發(fā)布到你的 GitHub Pages。
在你的庫(kù)右面的側(cè)邊欄,點(diǎn)擊http://wiki.jikexueyuan.com/project/github-pages-basics/images/automatic-generator1.png" alt="" />。
在主題中預(yù)覽你的內(nèi)容。
在你的 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
...