Horizon Garden
返回 Knowledge

Knowledge / Article

我以前一直不知道 GitHub 到底要幹嘛,直到開始做這個網站。

以前聽到 GitHub,只覺得那是工程師才會用的地方。直到開始整理 Horizon Garden,我才發現它不只是放程式碼,而是一種把想法留下來、讓改變有跡可循的方法。

工具理解 網站紀錄 學習筆記

我以前一直不知道 GitHub 到底要幹嘛。

對我來說,它聽起來像是一個很工程師的東西。什麼 repository、commit、branch、push,光是名詞就讓人有點想先泡杯咖啡冷靜一下。

但真正開始做這個網站之後,我慢慢理解它的用途。GitHub 不是只是存放程式碼的地方,它更像是一個專案的時間軸。每一次修改、每一次決定、每一次把網站往前推進一點,都可以被留下來。

我以前以為 GitHub 是工程師的工具,後來才發現,它其實是在幫一個想法保存成長的痕跡。

真正改變我想法的地方

一開始,Horizon Garden 只是一個單純的 HTML 頁面。後來慢慢有了 IA、Content System、Design System,也開始出現 Knowledge、Project、Travel、Photography、Collection 這些不同內容。

如果每一次調整都只是覆蓋掉原本的檔案,久了之後其實很難知道自己曾經做過哪些決定。網站看起來也許變好了,但那些思考過程會消失。

我現在怎麼理解 GitHub

如果用比較生活化的方式理解,我會把 GitHub 想成一個可以回頭看的工作桌。每次整理完一個階段,就拍一張照片、寫下一句說明。之後如果發現方向不對,也知道可以從哪裡重新檢查。

Horizon-Garden/
├── index.html
├── knowledge.html
├── projects.html
├── css/
├── js/
└── prototype/
    ├── knowledge.html
    ├── project.html
    ├── travel.html
    ├── photography.html
    └── collection.html

它讓網站變得更像一個長期計畫

做這個網站時,我越來越覺得,真正重要的不是一次把它做完,而是讓它可以被持續整理。今天新增一篇文章,明天修改一個版型,半年後回來看,還能知道當初為什麼這樣做。

這對 Horizon Garden 很重要。因為它不是一個短期作品,也不是一次性的展示頁。它是一個記錄一路學習、思考與生活的地方。

以前的理解 現在的理解
GitHub 是工程師放程式碼的地方。 GitHub 是讓專案可以被保存、追蹤與回頭檢查的地方。
Commit 是很技術的動作。 Commit 像是替一個階段留下註記。
網站做好就可以了。 網站會一直長大,所以需要可以長期整理的方法。

我不敢說自己已經很懂 GitHub,但至少現在比較能理解它對這個網站的意義。它不是讓我看起來更技術,而是讓 Horizon Garden 這個空間,可以慢慢累積,也可以慢慢被照顧。