Coding

【GIT】Git使用心得,為什麼使用Git?

Why Git ?

關於用Git這件事坦白說,我從剛開始學程式也不明白為什麼要用『版控』這玩意兒,自己的程式也沒幾行code,用版本控制的意義何在?

當然這個東西也不是「為用而用」,一定有他的好處存在。

回頭想想,Git或許還是學習程式的好幫手,且聽我娓娓道來。

好處 1:步步著痕跡

一開始在學習程式的時候,不管是在線上課程、書本、網頁或是youtube上,程式時常散落在各個資料夾。有時從網頁上載回來,有時從youtube上github下載回來。尷尬的是懶懶的自己想趕快把程式學起來,卻疏於將真正有用或看過即可的檔案整理出來,導致一陣子之後連哪個檔案在幹嘛都忘記了。

因此,如果在自己的程式上透過Github 或Gitlab等等版控平台上統一放置,不僅隨時隨地都能存取自己的檔案,對將來做自傳簡介方面就可以最直接最快速的找到「自己在什麼時間做了什麼事!」。

好處 2:我真的知道我在做什麼!

最近大家都愛用的Clickup 或是 Notion 等等專案管理的App也可以整合 Github。

這些專案軟體不僅適合社會人士,也非常適合學生使用。詳細介紹的文章可以點以下連結看看 -->

【App推薦】什麼是ClickUp? 2020最新竄紅團隊合作App|學生、工程師、自由工作者App推薦

用Github可以在將程式放在同一個地方,用專案軟體的話,不僅能做筆記、todo list、分享檔案等等等。如果有將所有文件、 行程、檔案都集中管理的強迫症習慣,歡迎加入Clickup 的大家庭!

GitHub integration

好處 3 :工程師的基本功

要成為一個堂堂正正的工程師,好好的用git版控同一個專案的技能是絕對不可少。假設你覺得用輸入指令的方式來版控很麻煩可以使用有GUI介面的Sourcetree。

除了讓整個版控的狀態一目瞭然,不用花時間去思考某些比較長的git指令,要怎麼打,因為功能都整合在美美的GUI介面上了!

Sourcetree simplifies how you interact with your Git repositories so you can focus on coding. Visualize and manage your repositories through Sourcetree's simple Git GUI.

Sourcetree簡化了與Git Repositories的互動方式,因此可以專注於Coding上。 透過Sourcetree的簡單Git GUI介面管理你的Repository。

當然如果是初學者的話,建議還是搞懂git的基本語法及概念。比如說track, untrack, stage, unstage, add, commit, push, pull.....,etc. 如果暫時還沒搞懂的話,就先不要急著把專案加上git吧,不然知其然卻不知其所以然對學習本身沒有太大的幫助。

網路上當然也有很多使用git的教學,Youtube、Udemy 或 Coursera 等等都是大家很好的學習平台

Git 學習課程推薦

Git & GitHub - The Complete Git & Github Course

learn git

雖然youtube上有很多免費的學習資源,但教學內容相對的就不是非常完整。Udemy 上的課程不僅針對每個lesson都有一個標題重點,各個Chapter也有一整個脈絡的教學重點。 老師也會針對不同的課程出作業給學生練習,學生也可以配合自己的時間來分配上課時間。

自從疫情之後,線上課程成了趨勢,人們反而更加喜歡這種能隨時隨地學習的上課方式。課程也比上補習班來的省錢,增加了學生選擇更多課程的可能性。

課程內也有許願學生的評論筆記等等,也看得到老師的經歷,不喜歡的話30天全額退款。

如果對文章內容有任何問題,歡迎在底下留言讓我知道。 
如果你喜歡我的文章,可以分享我的文章,讓更多的人看見我的文章。 
追蹤我的Instagram,看我分享 #愛喝咖啡
如果這篇文章對你有幫助,
可以幫我在下方按 5 個Like 讓我得到一些回饋,
支持我繼續寫出更多好文章

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *