---
# System prepended metadata

title: '三 、Git 指令複習: 用 Git 基礎指令跑一遍操場'
tags: [GIT101, Lidemy心得, 進度筆記, 2020六月第三週]

---

# 三 、Git 指令複習: 用 Git 基礎指令跑一遍操場
###### tags: `GIT101` `進度筆記` `Lidemy心得``2020六月第三週`

1.     xxxx@USER MINGW64 ~/downloads/test_git_demo 下 
     `git init` 指令 ， 使 test_git_demo 成為 (master) 被 Git 所控制。

2. 接著建立 `vim .gitinore` 來避開我不要加入到版本控制的檔案 (例如在檔案內地一行寫上 `test`, 則避開 `test` 這個檔案) ， `.gitignore` 本身也要加入版本控制 ， 如可以用  `git add .` 將所有檔案加入版本控制。
![](https://i.imgur.com/WFFHRY0.png)  
(如果在 `git add .` 前用 `git commit -am ""` 是不會包含所新增檔案, 即沒有任何東西在 stage 區)

3. `git commit -am "你的類別"` (-a; -am都行) ![](https://i.imgur.com/yoYwcC4.png)   
如圖 ， 已加入三檔案 ， 可再用 `git status` 看狀況。

4. 這時建立了就已經建立了一個新版本 ， 可以用 `git log` 來check it out, 如圖為第一個版本 ↓  
![](https://i.imgur.com/BqMtbed.png)

5. 專案建立後 ， 如果有新檔案則記得用 `git add .` 或 `git add 檔案名稱` 把檔案加入版本控制 ↓
![](https://i.imgur.com/xVsXTPF.png)

6. 專案建立後 ， 如果是改現有的檔案(在檔案內修東西) ， 且要建立另一個或是第二個版本的專案 ， 一樣也是用 `git commit -am "你的類別"` (-a; -am都行) 將檔案加入版本控制; 且這時候可以用 `git diff` 指令看修改檔案前後差別 ↓
![](https://i.imgur.com/cYiKOPM.png)

7. 如果專案建立後 ， 增加檔案 ， 且只用 `git commit -am "你的類別"` 指令 ， 他會跟你說檔案還沒 staged, 你必須先用 `git add` 指令加入你修改的檔案 ↓ 
![](https://i.imgur.com/wgl4ySt.png)
![](https://i.imgur.com/q5UkRzS.png)

8. 如果只在檔案內修完東西(新增幾行字) ， 可以用 `git commit -am "新增名稱"` 直接加入版本控制 ↓
![](https://i.imgur.com/E2R5eCH.png)

9.  `git checkout` 可以在不同版本間切換 ， 可以搭配 `git log` or `git log --oneline` (只顯示commit的前面七碼) 使用~
![](https://i.imgur.com/eBJGKgW.png)

[![](http://img.shields.io/static/v1?label=SlackMe&message=JhenYu&?style=for-the-badge&logo=appveyor=Slack&color=0095FF)](https://lidemy.slack.com/app_redirect?channel=U014VGFNE6S)
[![](http://img.shields.io/static/v1?label=Linkedin&message=JhenYu&?style=for-the-badge&logo=appveyor=Slack&color=00BFFF)](www.linkedin.com/in/jhen-yu-shih-082b29129)
[![](http://img.shields.io/static/v1?label=→@ＩＧ&message=JhenYu&?style=for-the-badge&logo=appveyor=Slack&color=FF004C)](https://www.instagram.com/haku2zas/?hl=zh-tw)
