Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Git 教學簡報

Denix
September 14, 2017

Git 教學簡報

CMRDB Workshop - Git

Denix

September 14, 2017
Tweet

More Decks by Denix

Other Decks in Programming

Transcript

  1. 11 設定 ◎打開Git bash ◎下指令 Ø git config –global user.email

    “your email address” Ø git config –global user.name “your name”
  2. 12 熟悉一下Linux的指令列操作 ◎$cd Ø Change directory: 變更目錄 Ø $cd [資料夾名稱]

    ü 到此目錄下的某個目錄 Ø $cd .. ü 回上層目錄 ◎$ls Ø list directory contents: 列出目錄內容 ◎$cat .gitconfig Ø 將檔案內容抓取出來
  3. 17 常用基礎指令 ◎$git init Ø 初始化(initial) ◎$git add ./[file name]

    Ø 將該目錄下的一切/檔案加入追蹤 ◎$git commit Ø 將目前狀態提交進入容器裡 ◎$git clone [address] Ø 將遠端容器裡的專案複製下來
  4. 18 常用基礎指令1 ◎$git pull Ø 將遠端容器狀態更新到本地端 ◎$git push Ø 將新的提交推到遠端分支

    ◎$git branch [branch name] Ø 產生新的分支 ◎$git checkout [branch name/ commit hash] Ø 狀態轉換至該分支或者是某個提交的狀態
  5. 19 常用基礎指令2 ◎$git merge [branch name] Ø 將某分支合併入目前所在分支 ◎$git reset

    HEAD [file name] Ø 取消已被暫存的檔案 ◎$git commit --amend Ø 更動最後一筆更新 ◎$git status Ø 查看目前狀態
  6. 20 常用基礎指令3 ◎$git log Ø 查看提交紀錄 ◎$git rm [file name]

    Ø 刪除某個被追蹤的檔案 ◎$git show Ø 查看特定版本 ◎$git diff Ø 查看差異
  7. 21 人畜無害的指令 ◎$git status Ø 查看狀態 ◎$git log (-- graph)

    Ø 查看提交紀錄 ◎$git show [commit hash] Ø 查看特定版本 ◎$git diff Ø 查看差異
  8. 22 小練習1 ◎嘗試初始化一個git容 器 Ø 1.新增一個資料夾 Ø 2.變更目錄到該資料夾 ü $cd

    [folder name] Ø 3.初始化 ü $git init Ø 4.新增檔案並使用add 指令 ü $git add ./[file name] Ø 5.Add完後試試看 commit ü $git commit Ø 6.重複步驟4跟5幾次 Ø 7.一邊做一邊試試看人 畜無害指令! status show log diff 小提示:在提交的時候會進入vim文字編輯器。 先按鍵盤上的i鍵,進入編輯模式, 然後輸入你的提交訊息! 完成後按ESC然後打:wq
  9. 23 小練習2 ◎新增一個分支 Ø $git branch [branch name] Ø 使用checkout跳躍分支

    ü $git checkout [branch name] Ø 在其一分支當中做修改完 ü $git add . ü $git commit ü $git log ü $git diff
  10. 30 操作步驟1 ◎下載遠端容器內容 Ø 至你想放置該專案的位置使用此指令 ü $git clone [address] ◎產生自己的分支

    Ø $git branch [branch name] ◎切換到自己的分支上 Ø $git checkout [branch name] ◎推送本地分支到遠端容器 Ø $git push origin [branch name]
  11. 31 操作步驟2 ◎嘗試在自己的分支做些變更(新增一個檔案…) ◎做完之後將變更暫存起來 Ø $git status Ø $git add

    [filename]/. ◎進行提交動作 Ø $git status Ø $git commit Ø 輸入提交訊息 ◎查看狀態還有紀錄 Ø $git status Ø $git log
  12. 36 操作步驟3 ◎更新提交至遠端容器,看看bitbucket Ø $git push ◎嘗試將別人的分支拉下來 Ø $git fetch

    ◎跳到別人的分支看看 Ø $git checkout [branch name] ◎合併別人的分支 Ø $git merge [branch name] ◎看看工作目錄!
  13. 37 操作步驟4 ◎回到之前的狀態 Ø $git checkout [commit hash] ◎刪掉一些檔案試試看 Ø

    先手動操作 Ø $git status Ø $git rm [file name] 自己玩玩看!