hexo多端子同期と管理

EDITORIAL

hexo生成されたブログのHTMLレンダリングファイルではなく、ソースの後に提出され、この論文は、マルチターミナルhexoソースが同期実装する方法について説明し、ツールを使用すると、「あるgit」、記事では、多くの欠点を有していてもよく、ご了承ください、兄に言及することを歓迎意見。

本明細書において使用されるものとして、

  1. win10コンピュータ
  2. hexo4.1.1
  3. git2.24.0

1.はじめ方法

マルチ端末管理の原則:ローカルライブラリの同期のgitの異なる端末を使用してGitHubのリポジトリに提出したブログのソースコード。

2つの異なる方法があります。

  1. 倉庫の作成:GitHubの上でソースコードを格納するためのリポジトリを作成する必要が、それは「選択するのが最善だろうprivate」あなたのブログの内容が完全にオープンに起こっているすべてのまで開けないでください。
  2. 枝の作成:ない新しい倉庫を、ブログのインターフェースの別のブランチでのウェアハウス・ソースが配置されています。

私は、リポジトリを作成「を作成する方法を使用しblog_source、」リポジトリを。
ナインのキャリアのブログ

倉庫メソッドを作成します。2.

  1. ブログのディレクトリを開き、「ディレクトリが存在し.gitignore、」ファイルがそれ自身を作成しない、ファイルが指定されたファイルを無視するために使用されている要件に応じて設定され、同期されません。私の設定は以下のとおりです。
.DS_Store
Thumbs.db
db.json
*.log
node_modules/
public/
.deploy*/
  1. 「gitの」上の右折、ローカルおよびリモートリポジトリドッキング倉庫の順で次のコマンドを入力します。
# 初始化本地仓库
git init

# 本地仓库和GitHub远程仓库对接
# nineya/blog_source.git修改为准备用于存放源码的仓库名
git remote add origin [email protected]:nineya/blog_source.git

# 查看远程仓库地址,验证配置是否正确
git remote -v

ナインのキャリアのブログ

リモートリポジトリにデータを送信3.

# 同步远程库上的数据,否则无法提交
git pull origin master --allow-unrelated-histories

# 将所有文件添加到本地仓库
git add -A

# 提交到远程仓库
git commit -m "博客源文件"
git push

[画像のダンプはチェーンが失敗し、発信局は、(IMG-2nAlfpMK-1576260207464)直接アップロード(https://cdn.jsdelivr.net/gh/nineya/blog_file/images/pダウン画像を保存することが推奨され、セキュリティチェーン機構を有していてもよいです/8dfc8a85/20191214015908.png)]

分岐方式を作成します3。

  1. この手順は同じですが、ブログのディレクトリ、ディレクトリ、「開く.gitignore」ファイルを、それ自身を作成しません、ファイルは、要件に応じて設定され、同期化されていない指定されたファイルを無視するために使用されます。私の設定は以下のとおりです。
.DS_Store
Thumbs.db
db.json
*.log
node_modules/
public/
.deploy*/
  1. 「gitの」上の右折、ローカルおよびリモートリポジトリドッキング倉庫の順で次のコマンドを入力します。
# 初始化本地仓库
git init

# 本地仓库和GitHub远程仓库对接
# nineya/blog_source.git修改为博客界面所在仓库名
git remote add origin [email protected]:nineya/nineya.github.io.git

# 查看远程仓库地址,验证配置是否正确
git remote -v

# 新建分支blog_source
git branch blog_source

# 切换到blog_source分支
git checkout blog_source

リモートリポジトリにデータを送信3.

# 同步远程库上的数据,否则无法提交
git pull

# 将所有文件添加到本地仓库
git add -A

# 提交到远程仓库
git commit -m "博客源文件"
git push

4.新しいPCの同期

新しいコンピュータ上のgitの、nodejsとhexoをインストールするには、単に同期するために、次のコマンドを入力することができます

# 克隆博客源码
git clone [email protected]:nineya/blog_source.git blog

# 打开博客根目录
cd blog

# 安装依赖
npm install

5.エラー

5.1fatal:無関係な履歴をマージすることを拒否错误

ファイル作成時にエラーが表示されますが、コマンドの後に加え、倉庫プロジェクトが作成された時刻よりも前である--allow-unrelated-histories。このコンテンツのは、することができます。

例:

git pull origin master
# 改为
git pull origin master --allow-unrelated-histories

git push origin master
# 改为
git push origin master --allow-unrelated-histories

5.2Thereは、現在のブランチには、追跡情報はありません错误

ナインのキャリアのブログ

例えば、解決することができるヒントの内容を入力します。

git pull origin master


git branch --set-upstream-to=origin/master master
git pull

概要

静的が面倒なので、記事を公開ブログ、私はこの方法で複数のソースのブログを保存する方法として、直接、別の場所に保存されているブログを書く「実際に使用しています.md」ファイル、コンピュータの前に戻って、次にボーエンを提出します。コメントは歓迎曖昧がありますが、私は返事を見るでしょう。この記事では、欠陥は私を修正すること自由に感じなさい何であるか、以上です。

公開された38元の記事 ウォン称賛17 ビュー1224

おすすめ

転載: blog.csdn.net/nineya_com/article/details/103535192