ブログを二重化する方法は?
答えは、vps と github を一緒にデプロイすることです...
わかりました、私はタイトル党だと認めますが、主に hexo ブログをデプロイした後、ブログを github にデプロイする方法を記録するためです。
リモートリポジトリを作成する#
github で、ユーザー名.github.io という名前のリポジトリを作成します。このリポジトリは、自動デプロイ後にユーザー名.github.io でブログを生成することができます。また、github は中国本土以外の世界中で強力な cdn を持っているため、ブログのアクセス速度が速くなります。注意:最初はリポジトリを初期化しないように選択しました。これにより、いくつかの不可解な問題を回避できます。
サイトの設定を変更する#
サイトのルートディレクトリにある_config.yml
ファイルで、deploy
キーワードを探し、次のように変更します:
deploy:
type: git
repo: GitHub上のリポジトリの完全なパス(.gitを含む)
branch: master
repo のリンクは ssh である必要があります(https ではなく)!
git を設定する#
ssh キーを生成する
git config --global user.name "あなたのGitHubのユーザー名"
git config --global user.email "あなたのGitHubの登録メールアドレス"
ssh キーファイルを生成する:
ssh-keygen -t rsa -C "あなたのGitHubの登録メールアドレス"
そして、3 回エンターキーを押すだけで、パスワードの設定は必要ありません。その後、生成された.ssh フォルダ内のid_rsa.pub
キーを見つけて、内容をすべてコピーします。
GitHub_Settings_keys ページを開き、new SSH Key
を作成します。
Title
は任意のタイトルを入力し、先ほどコピーしたid_rsa.pub
の内容を貼り付け、最後にAdd SSH key
をクリックします。
おめでとうございます!
上記の一部は、GitHub+Hexo 搭建个人网站详细教程から引用されています。
ブログを github にプッシュする
さて、以下のコマンドを使用して、ブログを github にプッシュすることができます。これにより、ある意味では neveroffline™が実現されます!
花をまき散らす~~