1.はじめに
Hexo + NexTに問い合わせたところ、それがないとどうしようもないことがわかりました。私が能力を持っている場合、それを再構成して、よりパーソナライズし、ソフトウェアのニーズを最大限に満たす必要があります。ローカルで何かを書けば、最も恐れられていることは、コンピューターを変更してブログを再構築することです。そのため、バックアップは特に重要です。ブログのバックアップはこのブログ投稿の主な目的であり、この城をキャプチャする必要があります。
GitがHexoブログのソースファイルをバックアップする方法を確認したので、ここに記録します...
第二に、プログラム
頭に浮かぶソリューションは、次のものに他なりません。
- Uディスクの直接コピー
- GithubまたはGiteeでホストされているブログファイル
Git送信の正しい手順:
(1)git init //ウェアハウスを初期化する
(2)git add。(ファイル名)//ファイルをローカルウェアハウスに追加する
(3)git commit -m“ first commit” //ファイルの説明情報を追加する
(4 )Gitリモート追加オリジン+リモートウェアハウスアドレス//リモートウェアハウスへのリンク、マスターブランチを作成
(5)git pull --rebase origin master //ローカルウェアハウスの変更をリモートウェアハウスマスターブランチに接続
(6)git push -u originマスター//ファイルをローカルウェアハウスからリモートウェアハウスにプッシュします
多くの側面を考慮すると、私はホスティングが私たちのニーズに最適だと感じています。
3.実現
もちろん、IDEAを介してGithubまたはGiteeに直接アップロードできます。gitの操作に慣れるために、アップロードタスクを完了するための基本的なgitコマンドを次に示します。
1.新しいリポジトリ
Githubの下に新しいリポジトリを作成し、名前を付けmyblog
ます。(ローカルのHexoソースフォルダーと同じ名前にすることができます)
作成する最好为空
ことをお勧めします不要勾选创建README.md
。そうしないと、後で小さな問題が発生しますが、解決策を提供します。
2.倉庫を作成する
ローカルのHexoフォルダー(E:\ work \ myblog)に移動し、git Bash here
次のコマンドを使用して、この場所にウェアハウスを作成します。
git init
3. .gitignoreファイルを変更する
手動で追加の内部を作成しない場合*.log
とpublic/
同様.deploy*/
。hexo g
コマンドを実行するたびに、上記のディレクトリが書き換えられて更新されるためです。したがって、これら2つのディレクトリ内のファイルの更新を無視して、プッシュを高速化します。
注:ファイルがある場合*.log
とpublic/
同様に.deploy*/
、時間を、次のステップのために:
4. Hexoソースコードを送信する
次のコマンドを実行して、Hexoソースコードのローカル送信を完了します。
git add .
git commit -m "添加hexo源码文件作为备份"
5.リモートウェアハウスアドレスを設定する
git remote add origin https://github.com/wugenqiang/myblog.git
問題がある場合:致命的:リモートの起点がすでに存在します
解決策は次のとおりです。
(1)最初にリモートGitリポジトリを削除します
git remote rm origin
(2)次に、リモートGitリポジトリを追加します
git remote add origin https://github.com/wugenqiang/myblog.git
問題は正常に解決されました。
覚えてね!!
如果在GitHub上创建远程仓库时,勾选了 Initialize this repository with a README这项,
导致远程仓库不为空,为了不出现Bug,请先执行第6步,
若远程仓库为空,则忽略第6步,直接进行第7步操作!
6.リモート倉庫がローカルに統合
git pull --rebase origin master
私はREADME.mdを作成した人々のグループに属していますが、実際には習慣が原因です。このステップの効果は次のとおりです。
7.リモートウェアハウスを更新する
git push -u origin master
効果は次のとおりです。
作成された倉庫が空でなく、ステップ4を実行しない場合、ステップ5を直接実行します。
4.まとめ
これまでのところ、タスクは完了しています。これでできることは、どのコンピューターでもgit clone https://github.com/wugenqiang/myblog.git
、ローカルへのHexoソースファイルのコピーを完了するだけです。(以下https://github.com/wugenqiang/myblog.git
を対応する倉庫の住所に置き換えてください。それ以外の場合、クローンされたソースコードは私のブログになります:))
効果は次のとおりです。
ブログがローカルで記述されている場合、Hexoブログソースファイルの更新の同期を完了し、GithubのHexoソースコードを最新バージョンに保つために、3つのステップの4、6、7コマンドが順番に実行されます。さて、共有はここにあります、この手動操作が少し難しいと感じたら、私の別のブログを参照してください: