
使用 Git 部署專案
|
89
使用 Git 部署專案
想要讓一塊單板電腦正常開機、並且以 JavaScript 程式讓 LED 閃爍,需要多花一點設定
時間、多一點耐心。因為有著完整的檔案系統,以及連接網路的硬體,需要藉由幾支好
用的腳本程式與工具,從旁輔助我們的開發工作。
版本控管工具,可幫助我們同步裝置與開發主機(如你的筆電)之間的專案檔案狀態,
也可進行複製作業。基本上,它要負責的事情就跟第 4 章的 Tessel 2 指令相同(
t2 run
或
t2 push
)。
若您初次聽聞 Git 的大名,請到官網
https://git-scm.com/
瀏覽、四處看看,
所需基本指令有
git init
、
git add
與
git commit
。一旦加入程式檔並提交
到程式貯藏庫(repository),就能以指令
git log
追蹤專案的歷史演變。
Git 特別吸引人的優點在於,它能夠處理位於網路遠端的貯藏庫,你從
GitHub 或 Heroku 所學到的知識與概念,都能運用在嵌入式裝置上。
首先,在遠端裝置上初始化一個赤裸(bare)的 Git 貯藏庫。例如若是 Edison 的話,指
令大致如下:
$ ssh root@eddie.local
# mkdir -p git/led13.git && cd $_
# git init --bare
Initialized empty Git repository in /home/root/projects/buttons/git/led13.git/
所謂赤裸的貯藏庫,看起來比較像是資料庫、而不是專案的拷貝品 ...