Hexoブログのソースファイルを手動でバックアップするGitコマンド

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ファイルを変更する

手動で追加の内部を作成しない場合*.logpublic/同様.deploy*/hexo gコマンドを実行するたびに、上記のディレクトリが書き換えられて更新されるためです。したがって、これら2つのディレクトリ内のファイルの更新を無視して、プッシュを高速化します。
注:ファイルがある場合*.logpublic/同様に.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コマンドが順番に実行されます。さて、共有はここにあります、この手動操作が少し難しいと感じたら、私の別のブログを参照してください:

120件の元の記事を公開 201 件を賞賛 230,000回の閲覧+

おすすめ

転載: blog.csdn.net/wugenqiang/article/details/89206204