4
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

gh-pagesでサイトを公開できる環境をささっと作る。

Last updated at Posted at 2016-05-19

gh-pagesの使い方

gh-pagesを使うと、簡単なサイトを公開することができるのでちょっとした検証に便利。

ローカルから作成しても、リモートから作成してもどっちでも構いません

  • ローカルから作成する場合
  • リモートから作成する場合

ローカルから作成する場合

1. ローカルにgh-pagesに公開したいディレクトリを作成する。なんか作っておく(index.htmlとか)
2. git init, git add, git commit

ローカルの作業ディレクトリ内で
$ cd 作業するディレクトリ
	
$ git init 
	
$ git add -A
	
$ git commit -m "index.htmlを作成"
	

3. リモートにリポジトリを作成する(リポジトリ名だけでよいよ)
スクリーンショット 2016-05-19 22.06.51.png

4. リモートの環境をローカルに登録する。

作業中のローカルディレクトリ
$ git remote add origin あなたのリポジトリ

下の画像の、git@github.com:あなたの名前/リポジトリ名の部分

スクリーンショット 2016-05-19 23.11.10.png

5. リモートにプッシュする

作業ディレクトリ
$ git push -u origin master

6. リモートでgh-pagesブランチを切る
スクリーンショット 2016-05-19 22.12.13.png

7. settingsを見てみる

スクリーンショット 2016-05-19 22.12.34.png

8. 緑色で、URLが表示されていればOK.

リモートから作成する場合

1. リポジトリを作成します(リポジトリ名だけでよいよ)
 ローカルの時と同じ

2. 作業ディレクトリを作成したい場所でgit clone

ディレクトリをつくりたいとこで
$ git clone git@github.com:ユーザ名/リポジトリ名.git

ディレクトリができるので、

$ cd 今できたディレクトリ

4. 試しにindex.htmlを作成してみる
5. git add, git commit, git push

作業ディレクトリ
$ git add -A 

$ git commit -m "index.htmlを作成"

$ git push -u origin master

以下、ローカルの時と同じ
6. リモートでgh-pagesをきる
7. settingsを見てみる
8. 緑色で、URLが表示されていればOK.

gh-pagesの作り方でした

補足

リポジトリのトップにindex.htmlがあるならいいんだけど、dist/index.htmlのように1つ下の階層にindex.htmlがあるならアクセスするURLも1つしたの階層にアクセスしないと404 not foundになっちゃうので注意。

README.mdにURLを書いておけばめんどくさくなくて良い。

ローカルの作業ディレクトリでREADME.mdを作成。

http://あなたのURL/index.html

といった感じに
$ git add -A

$ git commit -m "README.mdにURLを記述"

$ git push -u origin gh-pages

gh-pagesで作業して問題なければmasterにmergeする

ローカルで作業する場合、gh-pagesで作業しておく。
gh-pagesで作業しておいて、masterにmergeすることでbranchも覚えれる(はずW)。

ローカルで作業(branchは、gh-pages)

$ git branch  # 現在のbranchを確認

masterにいるなら

$ git checkout gh-pages

作業する

$ git add -A

$ git commit -m "gh-pagesで作業した内容"

$ git push -u origin gh-pages

色々、作業して、コミットする。んで、マージする。

$ git branch # 現在のbranchを確認

$ git checkout master # masterに切り替える

$ git merge gh-pages # gh-pagesの内容をmasterにも反映させる

$ git push -u origin master # masterにプッシュする

また、作業する時はgh-pagesにブランチを変えて作業開始

$ git branch

$ git checkout gh-pages
4
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?