Instant Setup hack.g0v.tw for Windows Users
快速上手:架好 hack.g0v.tw 專案的開發環境 (Windows)
NOTE: 這邊的資訊已經過舊,新版 hack.g0v.tw 可以在 windows 上直接裝好 nodejs 後用 gulp (按照 readme 的步驟跑起來)
注意:以下步驟最好事先在自己家裡完成,不要到會場才做,不然網路可能會爆炸慢,尤其是 Part 2 的「下載虛擬電腦」要抓的 .box 檔案很大,我用 50M 光纖抓了 25 分鐘才抓完 = =b
Part 1:建立專案資料夾
安裝 github for Windows
- 下載:http://windows.github.com/ 右上角「download」
- 安裝:執行 GitHubSetup.exe
- 登入:打開 github for Windows,登入或註冊你的 github 帳號
複製 hack.g0v.tw 專案資料夾到自己的電腦
- 打開專案頁面: https://github.com/g0v/hack.g0v.tw
- 複製:按下「Clone in Windows」按鈕,按鈕在頁面左邊中上的位置。按下後,github for Windows 會自動下載專案資料夾。
- 看檔案:下載的專案資料夾預設的位置會在 C:\\Users\\ETBlue(替換成你的使用者名稱)\\My Documents\\github\\
Part 2:架設開發環境
安裝 vagrant
- 下載:http://downloads.vagrantup.com/tags/v1.2.2
- 安裝:執行 Vagrant_1.2.2.msi
- 什麼是 vagrant
- 為什麼架設環境的時候要用到 vagrant
橋好 vagrant 設定檔
下載:https://dl.dropboxusercontent.com/u/4339854/g0v/Vagrantfile
橋好:放到 hack.g0v.tw 的 repo 資料夾中
使用討人厭的 terminal 下載虛擬電腦
- 打開:
- 按下鍵盤上的「Windows」鍵
- 按下「c」然後「o」然後「m」鍵
- 按下「enter」鍵
- 恭喜!你已經打開討人厭的 terminal 了! =3=
- 移動目前位置:
- 一開始畫面上有 C:\\Users\\ETBlue>_
- 輸入「cd "my documents"\\github\\hack.g0v.tw/」然後按「enter」鍵
- 下載虛擬電腦:
- 輸入「vagrant box add g0v https://dl.dropboxusercontent.com/u/4339854/g0v/g0v-ubuntu-precise64.box」然後按「enter」鍵
安裝VirtualBox
設定環境變數Path 加入 "C:\\Program Files\\Oracle\\VirtualBox\\VBoxManage.exe"
以下步驟還要再跟 hychen 、audrey 確認,步驟有改過,現在有點搞不清楚到底要不要先裝 mingw 才打 vagrant up? orz
- 輸入「vagrant up」然後按「enter」鍵
- 什麼是 terminal
- vagrant bug https://github.com/mitchellh/vagrant/wiki/%60vagrant-up%60-hangs-at-%22Waiting-for-VM-to-boot.-This-can-take-a-few-minutes%22
幫 vagrant 安裝 ssh 連線軟體
- 下載:http://sourceforge.net/projects/mingw/files/Installer/mingw-get-inst/mingw-get-inst-20120426/mingw-get-inst-20120426.exe/download
- 安裝:執行 mingw-get-inst-20120426.exe
- AudreyAudrey Tang Tang 說安裝過程中會讓你選要裝哪些套件(Select Components),那頁要捲到下方勾選 MSYS Basic System 和 MinGW Developer Toolkit
- 使用:
- 開始 -> 所有程式 -> MinGW -> MinGW Shell
- 輸入「vagrant ssh」然後按「enter」鍵
- 進入虛擬電腦
- cd /vagrant