2024-08-12|閱讀時間 ‧ 約 2 分鐘

[前端自學轉職攻略] 12. 如何管理專案版本?

學習 Git & GitHub ,並實際應用在 side project


為什麼需要版本管理?


版本管理工具不光在多人協作時非常重要,也能運用在個人專案中。使用 Git 後,無論是開發功能還是修復 bug,都可以毫無顧慮的修改程式碼,進行各種測試。只要定期提交 commit,無論怎麼修改代碼,都可以輕易的查看修改的內容,或回復到先前版本,大幅提高開發時的彈性。



Git


Git 是版本管理的主要工具,建議在 side project 中,練習幾個常見的 Git 操作:

  • 新增分支(branch)→ 開發功能 → merge 回主分支(main or master)
  • 若新完成的功能有問題,如何回復到前一個版本?
  • 若幾個月前開發的功能有問題,如何使用 Git 找出當時的修改紀錄?


解決合併衝突(merge conflict)也是常見的操作之一,不過在個人專案中比較難遇到。



GitHub


GitHub 是用於軟體開發和協作的雲端版本控制平台,實際工作中的主要工具之一。也有其他替代方案,如 GitLab、Bitbucket 等。

建議可以練習幾個 PR(pull request)相關操作:

  • 建立 PR
  • 確認修改的程式碼(PR review)
  • 合併(PR merge)


有人可能認為個人專案沒必要用 pull request,甚至直接在主分支上開發即可。但我建議至少在一個專案練習這樣的流程,原因是:

  • 未來工作中多半會用到
  • 即便是一人專案,最好也養成習慣,在建立 PR 後自己先 review 一次
  • PR 是很實用的文件。當程式有問題時,可以找出當初修改內容與原因(PR description)。當需要在其他專案實作類似功能時,也能作為參考範例。


有些面試官會參考求職者的 GitHub ,來評斷這個人的技術水平。因此充實自己的 GitHub 內容,也能對求職帶來幫助。



分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.