2013年8月29日 星期四

Git 基本操作流程

~感謝雋翔大大的講解以及周麟書記官XD~

閱讀說明:
輸入之命令:藍色(固定不變的部分)
會變動的欄位:綠色(ex.輸入的使用者名稱、加入的檔案等等)
注意事項:橘色

至http://git-scm.com/下載相關軟體
安裝時通通下一步到底即可

安裝完成後,執行Git Bash程式(類似cmd界面)
注意:以下的程式碼可以用複製的,方法為複製後右鍵按下上方框框處,即可找到複製的按鈕了
初次使用時,請先設定使用之名稱與Email
命令為
git config --global user.name "使用者名稱"
git config --global user.email "使用者Email"
(若有使用過GitHub會發現已經有使用者名稱及Email)

輸入完成後,可輸入下面的命令來檢查設定狀態
git config --list
有看到這段就代表成功了
接下來設定存放之資料庫
可選擇在本機上自己的資料夾,或是與他人共用(放在gitHub上)的路徑作為存放之位置
若是使用本機上的資料夾,記得要先切到該資料夾所在位置
舉例來說,我將資料夾放在C:\gitTest\test
則我需要先在命令列輸入cd C:/gitTest/test
注意所使用的是/而非\
此時我們在命令列會看到金色的字顯示移動至所屬的路徑



在此處輸入
git init
會出現下面的字串

同時,命令列也會多出(master)提示你目前所在的位置為主幹或是分支

我們可以將其想像成一個樹狀的結構,除主幹(master)之外,我們可以延伸出多個分支(分支名稱可自訂)
並且,在該資料夾處也會多出一個.git之資料夾
注意:若刪除此資料夾,所有保存之快照將會消失

自此我們可以正式開始使用了
首先,我們可以查詢目前的狀態,檢視此資料庫是否有變動
使用
git status
下面會顯示出目前有什麼更動,這時還看不出效果

接下來,我們在所在資料夾新增一純文字文件,名稱設為test1.txt
此時再次執行git status看看效果

我們會發現,有被修改的文件會出現並顯示紅色

接著,讓我們把這個檔案加入追蹤吧
git add test1.txt
此時再使用git status
就會發現,新增的檔案會顯示為綠色

不過此時還沒加入完成,我們還需要使用commit指令將其儲存
執行
git commit
會進入以下畫面

左上角的游標,必須按下insert才可進行編輯(Mac則是按下i)


在此處輸入你要留下的訊息,建議使用””將要輸入的訊息包住
輸入完成後,按下esc會回到剛剛的游標狀態
此時按下:游標會移到最下方

輸入
wq
並按下Enter結束
(wq代表寫入並離開)


會顯示下列字串

接著,確定一下更新狀況
輸入
git log
會顯示剛剛做的更新 ,與我們所輸入的字串

檢視節點
我們可以輸入
git branch
來看看目前有哪些節點可用
master為主節點,由於我們還沒建立分支,所以只會看到這個節點

建立節點
假設我要建立一個名為sub1的節點,我可以輸入
git btanch sub1
接著再次輸入
git branch
來看看效果
我們所增加的節點的確出現了
也可以發現,目前被選定的節點前方會出現*並且字體顏色會變為綠色

切換節點
使用
git checkout sub1
就切到所選的節點了
各節點間並不會互相干涉
舉例來說
我們按照前面的方式
在此時於資料夾處加入一個test2.txt
使用git add test2.txt
再使用git commit將其加入
完成後使用git checkout master
會發現資料夾處原本應該存在的test2.txt消失了

這就是節點間的互不干涉

沒有留言:

張貼留言