學習筆記

【Notes】筆記一些自己常用的Git指令

gitcmd

公司開發基本上都會用Git的版本控制,但是在MIS的這邊我們使用的功能相對少很多,上禮拜開始我也才算正式開始使用Git,之前都會裝,會clone或是pull,但是真的用在實際面上和別人共同開發的時候,還真的覺得自己用的很爛欸,還沒有搞得很清楚分支的部分到底是什麼概念,不過開始也整理了一些自己的code,用Git做好版控,不過還沒有太習慣。

常用的Git指令(一)- 設定&初始化

基本上安裝好Git會遇到的第一件事情就是要先設定好username和email

如果你要在本地新建專案要先做初始化的動作,這樣就會在專案的目錄當中建立一個.git的隱藏資料夾,就是建立一個Git Repository,讓Git對這個目錄做版本控制。

常用的Git指令(二)- 下載&上傳

目前我比較常用到git clone&git pull,就稍微說說這兩個的不同。

基本上如果你做git clone就只是把來源的檔案複製一份到你的本地端,但是git pull的話你必須先有做git remote連接到遠端的Git Repository,他才有辦法拉取資料回來,然後他會根據你的branch合併到你現在本地端的專案當中。

那當你在本地修改好檔案的時候不管你有沒有要上傳到遠端目標的伺服器當中,你都要先將你修改好的檔案加入到暫存區,然後做commit把檔案加入到Git Repository,最後再上傳到目標的伺服器。

常用的Git指令(三)- 狀態檢查

結論

目前雖然只用到少少的功能,也還沒有做什麼branch的變化,但其實我滿常忘記git指令的,因為很不常用,希望寫過一次比較不會忘記XD,然後也稍微整理一下目前理解到哪裡,每個指令大概是在做什麼的。

然後我覺得有版控真的滿方便的,有時候可以不同的branch,或是回到上一版的狀態,去確認一下現在到底是因為改了什麼,所以出了什麼問題。