1. 程式人生 > >如何在Windows和Mac平臺上協同管理hexo部落格

如何在Windows和Mac平臺上協同管理hexo部落格

如何在多臺電腦協同管理hexo部落格

我很早就想搞個個人部落格,其實寫部落格主要有3種選擇:

  • 1 在第三方平臺註冊賬號,直接在平臺上寫作併發布,例如部落格圓,CSDN,新浪,網易等,這種方式最簡單方便。
  • 2 自己搭建部落格。這種看個人需求,能力強的,可以完全前後端都自己程式碼實現,但大多數人一般也是直接採用模版的,簡單省事。不過自己搭建的話需要去雲服務商購買域名和雲伺服器,伺服器的話學生優惠還是比較大的,阿里雲,騰訊雲上面都能買。
  • 3 利用GitHub pages和hexo搭建靜態部落格,本地編寫md檔案,然後部署到github轉化為html,相當於是託管於github。這種方法至少不用花錢買伺服器,當然,你要是想繫結域名的話也可以照樣去雲服務商買一個,然後繫結到你的XXX.github.io上面。

現在假設你已經在之前的Windows平臺上搭好了hexo部落格,並且能夠正常部署執行。但因為需要,你要在另一臺Mac系統的電腦上也能夠管理你的hexo部落格,可以利用Git分支來實現。

在另一裝置上管理部落格

  1. 配置好環境
  • 安裝Node.js
  • 安裝Git
  • 安裝hexo
    node.js可以直接去官網下載相應的匹配版本,Git的話,如果你的電腦安裝是Mac並且安裝了xcode,那麼便不用再重新安裝,xcode裡便已經裝有Git。
  1. 配置GitHub的SSH key
    在新電腦上使用GitHub都需要先進行SSH key的配置,來獲得GitHub的許可權,以便本地和伺服器之間資料的連線。
  • 先測試你的電腦上是否已有ssh金鑰,開啟終端輸入:
cd ~/.ssh

如果沒有,則進入下一步,生成ssh key

ssh-keygen -t rsa -C "郵件地址"
  1. 將你的ssh key複製到GitHub上,開啟你的github主頁,進入個人設定 -> SSH and GPG keys -> New SSH key:將ssh key複製進去。
  2. 最後測試你的ssh是否配置成功
ssh -T [email protected]

建立分支

  1. 進入你的username.github.io倉庫主要,新建一個分支,名字可以自定義,下面以hexo為例:
    alt

  2. 切換到hexo分支,並將該分支設定為預設分支後並儲存。
    alt

上傳配置檔案到GitHub

  1. 克隆hexo分支
    將之前新建的分支克隆到本地
git clone -b hexo [email protected]/username/username.github.io

檢視當前所在分支是否為新建的hexo分支

git branch
  1. 上傳部署檔案
  • 將你原先電腦裡的配置檔案拷貝到你的username.github.io檔案目錄下,這裡的拷貝有幾個檔案或資料夾是必須要拷貝的:
    拷貝檔案時要注意如果你的themes主題檔案下下面有.git資料夾,要先將.git資料夾刪除,否則主題檔案會上傳失敗,一個GitHub倉庫只能有一個.git
_config.yml
 package.json
 scaffolds/
 source/
 themes/
  • 拷貝完以後執行npm install 安裝必要的元件
  • 執行如下命令更新分支:
git add .
git commit -m "add new files"
git push
  • 測試是否成功
    可以執行hexo new “post”,hexo s預覽是否有效,之後便用hexo d -g上傳部署。
  • 使用Mac系統操作hexo命令是要求在最前面加上sudo,否則會報錯,提示你許可權不足。

master分支和hexo分支各自儲存著一個版本,master分支用於儲存部落格靜態資源,提供部落格頁面供人訪問;hexo分支用於備份部落格部署檔案,供自己維護更新,兩者在一個GitHub倉庫內也不會有任何衝突

相關推薦

如何在WindowsMac平臺協同管理hexo部落

如何在多臺電腦協同管理hexo部落格 我很早就想搞個個人部落格,其實寫部落格主要有3種選擇: 1 在第三方平臺註冊賬號,直接在平臺上寫作併發布,例如部落格圓,CSDN,新浪,網易等,這種方式最簡單方便。 2 自己搭建部落格。這種看個人需求,能力強的,可以完全前

如何在macWindows同時寫hexo部落

首先,我是在公司上的windows機器上部署了hexo,但是回家後發現很不方便,家裡的電腦是mac機。所以根據網上的經驗我總結了一下如何在mac和Windows上同時寫hexo部落格。 Windows機器 在github上新建遠端倉庫 將原來的page專案刪除,新建一個和原來名字一樣的空

Mac平臺打造githubhexo部落全過程

簡介 人玩部落格有三個階段,一是在平臺寫,但是寫著寫著就會發現限制太多。比如前些年,你寫個關於goagent的文章就會稽核不過.部落格流量來了,你想掛個廣告之類的也不行。本人是受實名制的影響,在寫部落格上有顧忌。第二個階段是自己購買域名和vps自己搭建後臺,使

maven配置-分別在windowsmac配置maven環境

maven是一個工具,主要是用來對Java專案進行構建(編譯、測試、打包等)和依賴管理,它能夠用簡單的命令來構建專案,還能通過配置的方式自動下載專案依賴的jar包。 本篇文章跟大家分享如何在windows上和在mac上配置maven。 下載maven

WindowsMac連接公司內網共享文件夾方法

windows 用戶名 文件夾 共享 MAC連接共享文件方法:(Windows方法在後邊)1. 先在 Mac 系統中打開 Finder 應用,如圖所示2. 打開 Finder 窗口以後,請按鍵盤上的 command+K 組合鍵,如圖所示3. 隨後我們在框框中輸入地址:smb://f

王垠:談 Linux,Windows Mac ( 2013)

鄙視 我不 避免 應用 排版系統 解釋 概念 進行 不能 這段時間受到很多人的來信。他們看了我很早以前寫的推崇 Linux 的文章,想知道如何“拋棄 Windows,學習 Linux”。天知道他們在哪裏找到那麽老的文章,真是好事不出門…… 我覺得我有責任消除我以前的文章對人

Android 開發:(一)安卓開發環境搭建與配置 (WindowsMac )以及目錄結構介紹

(一)、windows版 一. 開發工具: 1.Android Studio:(http://www.androiddevtools.cn/) 2.Genymotion(虛擬機器):(http://www.genymotion.net/) (二)、Mac版 一

windowsmac下的vmware配置

一、windows配置 linux學習需要配置網路,可以選擇橋接網路,nat網路地址轉換。 由於linux的服務,眾多需要配置一個固定的ip,因此可以選擇靜態ip配置。 因此在這裡自定義nat網路地址轉換,可以固定一臺linux的ip地址。 第一步,修改vmware的虛擬網路配置

【high-speed-downloader】百度網盤不限速下載 支援 Windows Mac

之前已經推薦過幾個工具: 【proxyee-down】支援 Mac 和 Windows, 【BaiduNetdiskPlugin-macOS】僅支援 Mac, 【pandownload】僅支援 Windows 。 參見: 如何把百度網盤下載速度提高 100 倍,我推薦這個下載

Mac平臺 搭建 Ubuntu (VirtualBox approach)

如何通過virtual box為Mac安裝Ubuntu虛擬機器 在下載好了映象檔案之後開啟你的VirtualBox 之後點選“新建” 點開“新建”之後的頁面如下:給你的虛擬機器起一個名字,我的是ubuntu   接下來給你的虛擬機器分配記憶體 我分了8

windowsmac os兩種作業系統下css字型不相容

由於一直基於Windows系統平臺除錯網站的主題,將字型風格除錯好以後,在QQ上讓ibusybox和mao重新整理檢視下效果,他們說字型無變化,多次重新整理網頁還是一樣,後來大家截圖一對比才發現了其中的問題,原來windows和mac os下的字型是相容的,因此在windows平臺下除錯好的字型在m

Docker將會發布WindowsMAC兩個測試版本

對Linux使用者來說,Docker一直是一個本地化的應用程式,但是對於Windows和MAC來說並不是。好訊息是,Docker馬上將要釋出兩個新的測試版本:Docker for Mac and Docker for Windows。 這次釋出的兩個平臺的版本,不僅有像其他平臺一樣的命令列版本,還

WindowsMac下adb找不到裝置的解決方法

要使電腦和手機進行連線,我們一般都需要 1.給電腦安裝手機USB驅動,為了檢查驅動安裝成功之後,檢查電腦和手機連線狀況。2.下載adb檢查工具。 當我們輸入命令 adb devices進行驗證的時候,掃描不到任務裝置。 出現這種情況主要是因為adb內建有一個知名的廠商ID

linux/mac平臺編譯安裝boost庫

環境:Ubuntu LTS 10.04, 64bit GCC版本: #gcc --version gcc (Ubuntu 4.4.3-4ubuntu5) 4.4.3 Copyright (C) 2009 Free Software Foundation, Inc. This is free sof

【VP9】libvpx在WindowsLinux平臺下的編譯vp9編解碼器的命令列引數

=================================================================== 參考:https://www.cnblogs.com/endv/p/6866947.html      &

MAC平臺編譯GLFW並配置到Xcode

由於Mac OS X10.10已經不再鼓勵使用GLUT庫進行OpenGL開發,緣由是因為其實在太老了其專案組已經停止更新好多年,而且不怎麼安全,現在可供OpenGL開發的視窗一鍵式擴充套件庫主要有,freeGLUT,GLFW,SDL這三個庫,下面主要記錄下在MA

wxpython分別在windowsmac中的安裝教程

    wxpython是python中的一個GUI庫,使用rf做自動化的童鞋會經常遇到wxpython安裝的相關問題,所以就整理下windos和mac平臺上wxpython的安裝教程:下載資源:https://sourceforge.net/projects/wxpytho

轉化windowsmac電腦檔案時的各種神坑--如何去掉windows文字的多餘的\r回車符(^M)

1。 原因 在Linux中,文字檔案用”/n”表示回車換行,而Windows用”/r/n”表示回車換行。所以在Linux中使用Windows的文字檔案常常會出現錯誤。 mac 或者在linux下,用

檔案開啟方式在windowsunix系統的不同

在windows下,檔案可以以二進位制或文字方式開啟,但在unix系統中,沒有此種區別,檔案都是以二進位制檔案開啟的。 如果在windows下,檔案以文字方式開啟(預設方式),則系統或做如下處理: 1、對於換行符 0x0d 0x0a 和0x0a的轉換 2、對於檔案結束符

hexo 部落部署在githubcoding 發文章同步到兩個倉庫中

1、註冊coding賬號 2、新建專案,不選擇 啟用 README.md 檔案初始化專案,以及任何 License 和 .gitignore 檔案。 3、從github上克隆專案下來  在本地git終端執行:           git clone https