
GitHubPagesによるホスティング
2020-07-07
hexoで新規にブログを立ち上げ、テーマ導入し、githubPages
github pageの作り方
作業
- リモートで公開リポジトリを作成
- ローカルでファイル作成
- git add, commit, push
- 確認作業
1. リモートで公開リポジトリを作成
github上の作業
2. ローカルでファイル作成
ローカルにコピー
1 | hamkaz@debian1-de-kaz:~/git$ git clone https://github.com/HamKaz/HamKaz.github.io |
フォルダができる
1 | hamkaz@debian1-de-kaz:~/git$ ls |
ローカルに下りる
1 | hamkaz@debian1-de-kaz:~/git$ cd H* |
ローカルでファイル作成またはファイルコピー
手動作業
3. git add, commit, push確認作業
ブランチ確認
1 | hamkaz@debian1-de-kaz:~/git/HamKaz.github.io$ git branch |
ログ確認
1 | hamkaz@debian1-de-kaz:~/git/HamKaz.github.io$ git log |
git add
1 | hamkaz@debian1-de-kaz:~/git/HamKaz.github.io$ git add -A |
git commit
1 | hamkaz@debian1-de-kaz:~/git/HamKaz.github.io$ git commit -m 2020June30 |
git push
1 | hamkaz@debian1-de-kaz:~/git/HamKaz.github.io$ git push -u origin master |
二回目のgit add
1 | hamkaz@debian1-de-kaz:~/git/HamKaz.github.io$ git add -A |
二回目のgit commit
1 | hamkaz@debian1-de-kaz:~/git/HamKaz.github.io$ git commit -m 2020June30-1 |
二回目のgit push
1 | hamkaz@debian1-de-kaz:~/git/HamKaz.github.io$ git push -u origin master |
4. アクセスして確認
github pages サブディレクトリ作成
ユーザ名.github.ioを作成
公開リポジトリ作成
github pages設定
hexoで作ったサイトの様々な公開方法
記事をローカルPCで管理 -> GitHub Pagesにデプロイ、公開
ローカルでジェネレート + git push の代わりに -> ローカルでdeployコマンド一発でgithub Pageへデプロイ、公開
ソースはローカルPCで管理、公開ディレクトリはGitHubで管理
あらかじめ入れておくもの
1 | npm install hexo-deployer-git |
GitHub Pages(トップドメイン)
1 | # URL |
1 | # Deployment |
GitHub Pages(サブ)
1 | # URL |
1 | # Deployment |
記事をGitHubで管理 -> GitHub Pagesにデプロイ、公開
デプロイ(GitHubで管理)
https://tech.qookie.jp/posts/hexo-deploy-github-pages-backup-version/
1. ~/
a. hexo init
1 | hamkaz@debian1-de-kaz:~/git$ hexo init okosi.net |
2. ~/okosi.net/
a. hexo generate / hexo server
動作確認
1 | hamkaz@debian1-de-kaz:~/git$ cd okosi.net |
b. git init
1 | hamkaz@debian1-de-kaz:~/git/okosi.net$ git init |
-> 設定用ディレクトリ .gitが作成される
3. ~/okosi.net/themes
a. git submodule add
自作テーマ導入
1 | hamkaz@debian1-de-kaz:~/git/okosi.net$ cd themes |
-> hexoテーマをthemesディレクトリに「サブモジュール」として導入(クローンされるとともに、設定ファイル.gitmodulesができる)
1 | hamkaz@debian1-de-kaz:~/git/okosi.net/themes$ ls |
4. ~/okosi.net/
a. _config.ymlを修正
1 | hamkaz@debian1-de-kaz:~/git/okosi.net/themes$ cd .. |
b. publicディレクトリを消去 -> 再generate
1 | hamkaz@debian1-de-kaz:~/git/okosi.net$ hexo clean |
b. git add
1 | hamkaz@debian1-de-kaz:~/git/okosi.net$ git status |
c. git add -> git commit
変更履歴を追加、確定
1 | hamkaz@debian1-de-kaz:~/git/okosi.net$ git add -A |
d. remote add origin
リモート先(接続先)を指定する
1 | hamkaz@debian1-de-kaz:~/git/okosi.net$ git remote add origin https://github.com/HamKaz/okosi.net |
e. githubにリモートリポジトリを作成する
f. git push
1 | hamkaz@debian1-de-kaz:~/git/okosi.net$ git push origin master |