GitHub Pagesを使って無料でwebアプリを作成して公開する方法

スポンサーリンク

はじめに

Github Pagesとは静的サイトのホスティングサービスでgithubのアカウントを
作成すれば無料で使うことが出来ます。

もちろんブログなんかもGithub Pagesで公開出来ます。

Github Pagesを使ってブログを公開する方法はこちらの記事にまとめてあります。
よかったら見てみてください。 www.shangtian.tokyo

www.shangtian.tokyo

www.shangtian.tokyo

今回はGithub PagesでQRコードを作成するアプリを作ってみました。

Github Pagesの導入

まずはGithub Pagesの導入をしていきます。少し面倒臭い。

Githubに登録する

もしアカウントを持っていなければ作成します。以下のリンクからgithubに飛んでアカウントを作って下さい。 github.com

レポジトリを作る

アカウントを作ったらレポジトリを作成していきます。 赤丸で囲った部分をクリックして新しいレポジトリを作成

f:id:shangtian:20180618210719p:plain

次に下の写真の赤丸で囲った 部分にレポジトリ名を記入

f:id:shangtian:20180618210802p:plain

f:id:shangtian:20180618210437p:plain

github個人情報の設定

githubにアップロードすると アップロードした人の名前が記録 されるんで、ここは公開しても 大丈夫なよう設定を変える (最初パソコンのユーザー名が そのまま記録されたので焦った)

以下のコマンドで設定する ユーザー名とメールは自分の に変更して実行して下さい

(メールの方は設定しなかったです。)

$ git config --global user.name "ugeuge"
$ git config --global user.email johndoe@example.com

リポジトリ

Documentsフォルダ内にQRcodeフォルダを作成してそのフォルダ内で作業する
ファイル名は適宜変えてください。

$cd Documents
$mkdir QRcode
$cd QRcode
$echo "first commit" >> README.md
$git init
$git add README.md
$git commit -m "first commit"
$git remote add origin https://github.com/ugeugeHigh/MathAndPhysics.git
$git push -u origin master

下の写真のようになったら成功

f:id:shangtian:20180618222234p:plain

コマンドの解説を少しする

echoコマンド

$echo "first commit" >> README.md echoコマンドは $echo "aaa" でaaaを画面出力するが、>でファイル出力することができる。>>は追記モード。

つまりREADME.mdファイルに first commitを追記したということ。

git init

$git init で既存のディレクトリでのリポジトリの 初期化を行っている。

git add

$git add README.md でREADME.mdを追跡対象にしている

git commit

git commitはローカルリポジトリに 変更を反映する。まだサーバーに アップされてない。 -mオプションでコミットメッセージを 入力できる。

$git commit -m "first commit"
git remote add origin [URL]

[URL]は長いので[URL]にoriginという 名前をつけますってこと  originじゃなくてaaaとかでも大丈夫

$git remote add aaa [URL]
git push

Githubのmasterブランチへアップロードする。 もし

fatal: remote origin already exists.

て来ちゃったら

$git remote rm origin

でもういど

$git remote add origin [URL]
$git push origin master

  

Githubにアップロードして公開する

QRコードを作成するwebアプリをアップロードしていく。
QRコードを作成するアプリについてはこちら

www.shangtian.tokyo       先程Documentに作ったフォルダーQRcodeにアプリに必要なファイルを全てコピーする

f:id:shangtian:20190302161738p:plain

$git add *
$git commit -m 'QR code'
$git push -u origin master

アップロードがうまくいくとgithubにアップロードしたファイルが表示される。
SettingsをクリックしてGithub Pagesの項目に移動 f:id:shangtian:20190302162113p:plain

Noneと書いてあるボタンを押してmaster branchに変更 f:id:shangtian:20190302162127p:plain

master branchに変更が完了するとGitHub Pagesの欄に
サイトのアドレスが表示される。
f:id:shangtian:20190302162147p:plain

そのアドレスに飛んでちゃんと表示されていれば完了

ちなみに今回作ったサイトはこちら  

ugeugehigh.github.io