0%

緣起

因為長期使用 mac 所以經常仰賴 homebrew 來補足 mac 本身內建套件的不足,一直以來也得到很多便利性。
但自從開始大量嘗試玩新東西之後,對於很多套件的版本問題開始重視,然而 apple 本身提供的套件其實相當的過時,此篇文章記錄一下如何使用 homebrew 安裝的套件來取代原本內建於電腦的相同套件,本文以 git 為例,其他套件如 vim 也能夠使用相同的作法來操作。

首先先確認一下目前電腦中 git 的版本

1
2
$ git --version
git version 1.9.3 (Apple Git-50)

可以使用以下指令看到目前 git 位在內建的資料夾底下(原生的檔案大多都在 /usr/bin/ 底下)

1
2
$ which git
/usr/bin/git

利用 homebrew 安裝 git,並且將內建的 git 進行更名(這樣系統在內建的資料夾找不到 git 會自動轉往 homebrew 的 /usr/local/bin/ 底下找)

1
2
3
$ brew update
$ brew install git
$ sudo mv /usr/bin/git /usr/bin/git48

這邊可以確認 git 目前連結到的位置已經變更,版本也已經更新

1
2
3
4
5
$ which git
/usr/local/bin/git

$ git --version
git version 2.1.1

後記

如果想要使用舊版的朋友可以直接打改過的檔名(在這邊就是 git48)依然可以使用內建的版本。
如果想要還原的話可以把指令反過來執行如下:

1
$ sudo mv /usr/bin/git48 /usr/bin/git

緣起

身為一位自以為專業的技客,自然要有一個自己的 github 帳號
然後有了帳號以後下一步至少要有一個 github pages 的 blog
於是花了點時間摸了一下如何利用 hexo 這個套件來部屬,未免忘記在這邊記錄一下。

前置作業

先去你的 github 開一個新的 repo
名稱要是你的 .github.io,其他都預設即可

Update homebrew and install node (and npm)

1
2
$ brew update
$ brew install node

Install hexo by npm

1
$ npm install -g hexo

Initialize a folder by hexo

1
2
3
$ hexo init <folder>
$ cd <folder>
$ npm install

這個時候應該會看到資料夾底下多了一堆東西,其中有一個檔案是 _config.yml

打開它之後拉到最下面在 deploy 的位置改成下面這樣

1
2
3
4
deploy:
type: github
repo: <repo uri> (可使用 ssh or https)
branch: master

Deploy your pages

1
$ hexo deploy

打開你的 http://username.github.io 應該就會看到一切已經佈署完成了

後記

之後要編寫文章可以使用以下指令

1
$ hexo new <title name>

會在 source/_post/ 出現一個檔名為 .md 的檔案,請直接對該檔案進行編修<br>這是 markdown 格式的檔案,撰寫方式可以參考 <a href="http://markdown.tw/" target="_blank" rel="noopener">markdown.tw</a>

更新並且發佈如下

1
$ hexo generate -d