---
# System prepended metadata

title: Git Note

---

# Git Note

- 產生並取得 ssh key
```bash
ssh-keygen
cat ~/.ssh/id_rsa.pub
```

- 將 ssh 加入 git
 
- 設定 本地 git 資訊
```bash
  git config --global user.email "you@example.com"
  git config --global user.name "Your Name"
```

- 下載 repository：git clone 
- 暫存改動：git add 
- 檢查目錄狀態：git status
- 新增改動：git commit -m
    訊息要簡潔清晰。
    
- 上傳改動：git push
    每次完成一個段落，就要add + commit + Push一下。
- 同步：git pull 
    每次開始工作前，先Pull同步。
    

- 分支：git branch
- 切換分支：git checkout 