決定參加這次的鐵人賽,其實沒有想可以寫什麼宏大的技術,就只是想幫自己的大學生涯做一個階段性的整理。因為大學這幾年下來課堂上累積了大大小小的期末專案和許多作業檔案,而他們都散落在我的各個資料夾,暑假時突然驚覺:
不對。我這樣亂丟,沒有整理,沒有紀錄,沒有一個漂亮的README,大四面試該怎麼辦!
所以我決定趁這次鐵人賽一步一步練習版本控制、學會寫好看的 README,將專案進行系統化整理,並且把那些散落各處的檔案重新賦予它們的價值。
這30天我會著重在「版本控制」、「專案整理」與「作品包裝」,將過去累積的作品重新整理,建立一套適合展示的GitHub作品集。
所以我將進度大致劃分為以下四個階段:
熟悉 Git 核心觀念與常用指令,如 init、add、commit、push。
學習Branch分支管理與基本的Conflict衝突處理,建立正確的版本控制習慣,解決過去複製多份程式碼及留下多次修改版本的混亂。
盤點大學期間累積的期末專案與程式作業,依照專案類型與技術內容重新分類整理。
清理冗餘檔案、規範專案結構並善用.gitignore排除不需納入版本控制的檔案,讓每個Repository都具備清楚、整潔且易於閱讀的架構。
過去我都只有簡短說明的README或是沒有。所以我將為作品補上專案背景、開發目的、核心功能、技術堆疊、操作方式與安裝步驟,讓任何人都能快速理解作品。
探索GitHub的實用功能,像是:Issue、Gist、Repository管理。
依照作品需求嘗試使用GitHub Pages部署網頁專案,進一步整理GitHub 個人頁面,讓我的學習成果轉化為可以直接展示的作品集。
本次挑戰也會適度使用AI工具輔助學習,希望我可以順利地利用這30天打造出我想像中的成果!