後ChatGPT時代的大學資訊科技素養培育 | Git與GitHub版本控制教材設計
主講人:逢甲大學 資訊工程學系 陳錫民 教授
為什麼版本控制(version control)工具在現代的軟體開發扮演著重要角色?想像一
下我們在撰寫報告時,常見的人工版本管理方法,例如使用不同的檔名來區別
不同版本的差異。然而隨著文件數與參與撰寫人員數的增加,這樣的文件版本
管理機制容易造成找不到想要的版本、無法了解不同版本間存有什麼差異以及
某個文件版本是誰修改等問題。版本控制的問題在軟體開發上更為嚴重,因為
軟體開發所撰寫的程式碼更為龐大複雜,而軟體也是由多人組成的團隊一起協
同合作開發完成。因此,軟體開發人員在開發軟體時需要一個有效的版本控制
工具來解決上述問題。因此,在此次分享中,將介紹Git與GitHub,幫助學習程
式設計的學生在軟體創作的過程中,可以使用這些工具進行程式碼版本控制與
團隊合作。