---
# System prepended metadata

title: Git 專案開發前-初始設定
tags: [frontend, git]

---

# Git 專案開發前-初始設定

![](https://i.imgur.com/SfXlHYw.png)
圖片引用自w3c.hexschool

## 0_Git 最初始設定
```git!
// 查詢git版本，以確定安裝成功
git --version

// 設定個人識別資料
git config --global user.name "您的姓名"
git config --global user.email "您的Email"

// 查詢識別資料
git config --list

// 檢視特定的值
git config user.name
```

---
## 1_完整複製他人專案到自己電腦
```git!
// 若mac可能走SSH，需產生金鑰
git clone https://
```
![](https://i.imgur.com/cc83kB4.png)

---
## 2_在本機建立與切換branch
```git!
// 在本機新建立分支
git branch <分支名稱>

// 查看本機所有的分支，以確認branch成功建立
git branch
```

---
## 3_將所做異動add至暫存區，並commit至本機數據庫
```git!
// 將全部檔案加入暫存區
git add .
或 git add --all

// 查詢當前檔案狀態；如果是最新狀態，會顯示working tree clean
git status

// 提交檔案到本地儲存庫
git commit -m "註解"

// 查詢commit紀錄
git log 
```

---
## 4_設定upstream(上游)
```git!
// 將本機的分支新增到Github
git push

// git跳錯誤提示。告知遠端Github沒有相對應名稱的分支，須在push的同時，於遠端Github也新增一個同名的分支作為upstream

// 複製git給的指令，貼上並執行
git push --set-upstream origin 分支名稱

// 查詢遠端Github所有分支，以確保upstream設定成功
git branch -r
```


###### tags: `frontend` `git`      [:arrow_right: Back to Front End Homepage :arrow_left:](/S-c0eqQmS16D8tcTx4ae1g)