首先講一下git是幹嘛用的吧
簡單講就是版本控制的套件,當你程式寫到一個階段時
你可以先 "commit" 一次,簡單講就是紀錄點,日後你若是覺得某某版本比較沒有bug
想回到以前的版本,那有git就簡單了。
看看git log 也可以清楚的看到你之前做了哪些事,修改了哪些bug
是不是很方便?
本文章將會教你最基礎的git使用方法
安裝git 很簡單,一樣使用apt
指令,一行搞定
sudo apt-get install git
請先到你的專案目錄下 cd {your project}
然後下指令
git init
那要如何知道專案已經被git管理了呢?
當你下git init
後目錄底下會產生一個.git
隱藏檔案,表示你成功了
(你可以下指令ls -a
看到隱藏檔案)
在git管理下,檔案有分為3個狀態
工作目錄(Working Directory)暫存區(Staging Area)儲存庫(Repository)
一開始的檔案都會在工作目錄內
git commit
的流程必須先將檔案 git add
接著檔案會跑到 暫存區 然後才能commit。
當你下git commit
時,會將暫存區的檔案移至儲存庫,完成commit
git status
上圖紅色檔案代表工作目錄的檔案(還沒add的),綠色檔案代表暫存區的檔案(還沒commit的)
git add {file name}
若要一次將所有檔案移至暫存區
git add .
git commit -m 'commit 內容(寫下修改了哪些地方吧!)'
參數-m
可以直接在指令後面寫下內容,沒用-m
的話
會自動開啟Vim編輯器來編輯commit內容
git log
上圖,你可以看到之前commit的內容,橘色亂碼一樣的東西是他的版本號
還可以看到是誰commit,以及什麼時候commit的
HEAD ->master
表示正在master這條路線。git 其實可以有許多分支(branch),不過我認為新手在練習開發時用一條master就夠了,分支用法比較進階,有機會我再發文分享。
HEAD是目前所在的版本,你可以把他想成是眼睛,可以使用git checkout
來看看你想去的版本。這個留到明天再講吧。明天將會講解git如何切換版本。
參考:https://gitbook.tw/chapters/using-git/working-staging-and-repository.html