大家好我是Ray! 今天要跟大家分享,為什麼要使用Git?
首先,你有沒有遇過,coding到一半忽然有急事要做(可能是你媽叫你,也可能是你忘記去接你女朋友)
然而很不巧的,當時你可能正在debug,又或者在開發一個新功能。
當你終於有空回去繼續coding時,靠!怎麼出錯啦~? 滿滿的程式碼滿滿的邏輯不知道從何找起從何debug起~
又或者,有時在開發新功能時,新功能不巧地影響到現有的功能,導致現有的功能也無法使用! 當我們陷入一個無頭緒的狀態時,我們就想要回到還沒開始新功能的那一刻,很不巧的,我們早就已經養成定時存檔的良好習慣…
這些時候,就是Git出場的時候啦!
當你在一些關鍵的時刻,又或者已經完成一個功能,而打算從這個功能為一個起點,開始一個新功能,這個時候你可以使用Git把它存檔起來,存檔後,你可以隨時回到你存擋的那一刻,這種回朔是跟你檔案本身存擋沒有關聯的,換句話說,就算你已經在編輯器或者是IDE上面存擋了,你也可以隨時地回到你使用Git設的存擋點!
另外一個情況,除非你做的是一個人可以完成的小專案,否則只要是多人協作的專案都需要多人合作與配合,有沒有想過,當這麼多人來一起做一個案子甚至一個檔案,該如何有效地整合呢?畢竟coding是非常細緻的工作,就算你只錯了一個字也可以會造成整個功能無法使用啊!
這個時候通常我們都會使用Git來整合,試想你的電腦上是一個你自己擁有的資料夾,當你在你的電腦上把你的部分完成之後,你把完成的部分上傳到一個公共的資料夾,而團隊內的其他成員也是用這種方式來上傳他們的部分,此時Git可以讓我們記錄所有人的部分並且將所有人的code合併已達到整合!
所以對於一個coder來說,Git似乎是不可或缺的呢!
留言