私は頻繁に webide でブログを更新していますが、これはインターネット接続がある場合に限られます。ローカルでデバッグする場合は、インターネット接続がない前にソースファイルをローカルに同期する必要があります。この機能はgit
を使用すると非常に便利です。
大まかなアイデアは、ブログのリポジトリにバックアップ用のブランチを作成することです。
ウェブページをデプロイする前に、ソースファイルをバックアップブランチに同期し、必要な場合にはローカルに取り込むことができます。
リポジトリへのバックアップ#
git をインストールする必要があります。
まず、ブログのルートディレクトリにリモートリポジトリを追加します。
# git remote add [shortname] [url]
# [shortname]はリポジトリの名前を設定します
# [url]はリモートリポジトリのリンクです
git remote add hexo https://git.coding.net/Artin/Artin.git
次に、新しいブランチを作成します:
git branch backup
backup ブランチに切り替えます:
git checkout backup
次に、ブログのルートディレクトリで次のコマンドを実行します:
git add .
git commit -am "update"
git push hexo backup
こちらの廖雪峰の git チュートリアルを参照してください。
テーマのプッシュに失敗した場合は、テーマ内の.git を削除するか、テーマをプッシュしないようにしてください。
より便利な方法#
まず、ブログのルートディレクトリにgit.sh
というファイルを作成します。次のコードを入力します:
#!/bin/bash/
# ここにはあなたのブログのパスを入力します
cd /home/ubuntu/workspace/hexo/
echo "hexo cleanを実行"
hexo clean
echo "hexo cleanの実行が完了しました"
echo "ソースコードをプッシュ"
git add .
git commit -am "update"
git push hexo master
echo "ソースコードのプッシュが完了しました"
echo "hexo g -dを実行"
hexo g -d
echo "hexo g -dの実行が完了しました"
これ以降、ブログを更新したい場合は、ブログのルートディレクトリで次のコマンドを入力します:
sh git.sh