GIT Introduction

 

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是比較晚誕生的程式碼管理軟體. 功能也是跟上面的相似.

我會建議 git 的 cli 指令還是要學一下, 儘管之後 coding 的 IDE 有圖形化的UI. 但直接在 terminal 下command, 看起來還是比較帥的!! 

網路上有不少 git 教學資料, 這邊提供一個: Git 基本操作 (菜鳥教程)

張貼留言

0 留言