Git 是一個很好用的版本控制 (Version Control)軟體, 特別是當 ETL framework 不斷增加新功能, 和data pipeline 一直在修改更新. 控制好 script 版本, 也方便如果之後有任何問題, 可以 backfill 回舊版的 code 或是做 troubleshooting.
市面上比較常用的 solution, 如 Github, BitBucket, GitLab
- Github: 這個應該無人不知, 無人不曉了吧! 用的人非常多, 提供的資源也很豐富, 是目前全球最大的開源程式碼代管網站.
- BitBucket: 這是 Atlassian 家提供的程式碼代管服務, 他們家有名的除了BitBucket以外, 專案管理/ticket management 的 Jira 應該也是廣為人知的服務了. 這兩個搭配起來, 使用上非常方便. 很適合團隊走的是 Agile 開發的節奏.
- GitLab: 相較於上述的兩個軟體, GitLab是比較晚誕生的程式碼管理軟體. 功能也是跟上面的相似.
0 留言