---
# System prepended metadata

title: '[Git] 版本控制安裝說明'
tags: [Git]

---

# [Git] 版本控制安裝說明

###### tags: `Git`


### 為什麼要學git?
* Git 是程式碼版本控制軟體
* 用網頁版型介紹用了 Git 的差異
* 什麼是版本控制?
    版本控制能夠記錄檔案的內容變化，並且能夠查詢每個版本所更動的內容。


### 終端機指令學習

輸入「control + 空白」，關鍵字輸入「終端機」
* 練習：前往到某資料夾，觀看內容
* 練習：嘗試用指令開一個新資料夾或檔案

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

### 基本指令架構

![](https://i.imgur.com/HUZ8lrl.png)
* 本地端完成commit動作後，再push至github遠端數據庫



### 執行安裝
* 匯入要版本控管的資料夾
* 初始化 git init
* 輸入名稱及信箱
* 完成後資料夾會顯示一份隱藏檔git資料夾(需要先開啟隱藏檔)

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


### 常用指令

* 初始化數據庫： git init
* 開啟 .git 隱藏檔方案 (https://helpx.adobe.com/tw/x-productkb/global/show-hidden-files-folders-extensions.html)
* 查詢當前狀態：git status
* 將檔案加入到索引：git add .
* 將索引檔案變成一個更新(commit)：git commit -m "修改內容"
* 觀察 commit 歷史紀錄： git log
* 下載遠端數據庫： git clone 數據庫網址
* 更新遠端數據庫： git push origin master


## Git 與 Github 是什麼？

*  Git 是一個分散式版本控制軟體，可藉由它產生一個*儲存庫( git Repository)*。
* Github：支援 git 程式碼存取和*遠端托管儲存庫*的平台服務
* 關係像是本地端有一個 index.html，但可以放到 dropbox、Google Drive 進行雲端託管



