「工」欲善其事,必先利其器
身為一個專業的軟體工程師(Software Engineer),除了要能掌握基礎的程式撰寫與開發能力外,和其他工程師團隊合作和溝通的能力也不容忽視,所以若能掌握「Git版本控制」這套系統的操作與應用方法,就可輕鬆管理自己辛苦寫成的程式碼,減少紊亂與錯誤的產生,還可讓團隊交流更加順利,從此提升自己的職場價值,厚植職場競爭力。
工程師必備的 Git 版本控制系統
Git與版本控制系統是什麼?
版本控制系統,即是能記錄檔案在某段時間的變更,使未來能取回特定版本的系統。過去,常需在編輯檔案前備份,或記錄每次更新後的檔案版本,既不便又不好維護。此時,就需要版本控制系統來幫忙管理!Git是分散式的版本控制軟體,容許多人同時更動同一檔案,且不需伺服器端軟體也可運作,它會記錄你的每個動作,使程式碼的管理與交流極為便利。
Git 分支功能,專案整合更順暢
Git除了能管理程式碼、記錄種種操作步驟、備份完成的檔案外,還有一個重要的功能,就是分支。
本課程將完整介紹Git的分支功能,包含說明分支的基本概念、將工作拆分成各個分支的方法,並教學如何將不同分支合併處理,最後也會檢視製作分支時常會遭遇的問題,如分支衝突。有了分支,就可與其他開發流程串聯活用,可說是Git的重點功能,只要學會,你就能更方便的整合專案。
從基礎開始學,逐步達成高效率
本課程帶你一步一步學會Git版本控制系統,享受工作高效能的生活。
老師將從Git的基礎環境與介面教起,先熟悉軟體介面,了解運作觀念。再來教到本地端(Local)的使用方法,逐步分析各環節的操作步驟。還有,全面拆解分支功能,讓你的整合工作有效率。最後,教你使用Github平台,此平台支援 Git 程式碼備份的服務,還可以與其他工程師分享與協作,打造個人頁面,溝通交流順暢自如。
熱愛教學的李仲傑老師
李仲傑老師專長在前、後端的網站開發、平面設計、廣告合成等領域,有非常優秀的表現與成果,且擅長各類軟體運用,如HTML5 & CSS3、Javascript、jQuery、Vuejs、Git版本控制、PHP、MySQL、Photoshop、Illustrator等,並撰有《RWD跨平台響應式網頁設計》。同時,教學經歷也相當豐富,曾在各大專院校擔任講師,並在各政府與教學機構開班授課。熱愛教學,期待帶領同學克服各種學習難點。