---
# System prepended metadata

title: Git 版本控制工具

---

# Git 版本控制工具

推薦閱讀：[連猴子都能懂的Git入門指南](https://backlog.com/git-tutorial/tw/intro/intro1_1…)

使用**數據庫**(Repository)管理歷史記錄：存放檔案、資料夾及各種記錄
Git的數據庫分為**遠端數據庫**和**本地端數據庫**
* 遠端數據庫: 配有專用的伺服器，為了讓多人共享而建立的數據庫。如：Github、Bitbucket
* 本地端數據庫：為了方便用戶個人使用，在自己的機器上配置的數據庫。
> 建立公開專案使用Github; 建立私人專案使用Bitbucket

![](https://i.imgur.com/NAevvtw.png)



### 步驟
1. 建立數據庫(Repository)
2. 初始化(init)，使資料夾能使用git
3. 選擇編輯或修改過的檔案加入(add)
5. 把add完的那些檔案提交描述(commit)
6. 最後push到Repository

### Git常見指令(通常支援Git的工具都會附上，照順序貼上使用即可)
1. 初始化數據庫：&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;git init
2. 下載在github上的專案：&nbsp;git clone
3. 加入檔案：&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;git add 檔案名稱
全部add：&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;git add .
3. 提交描述:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;git commit -m "說明打在這"
4. 推出去：&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;git push origin master
5. 隨時看git的狀態：&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;git status 


---


以下兩種實作方式選一種即可：
* [實作(Github + Terminal)](https://hackmd.io/@6y6kC2JYRfGPvjJVyarl6Q/BJcC0x-vL)
* [實作(Github + SourceTree)](https://hackmd.io/@6y6kC2JYRfGPvjJVyarl6Q/ryOHRgbPU)
