---
# System prepended metadata

title: git版本控制全攻略

---

# git版本控制全攻略
## 一、為什麼要使用git？
解釋git並說明git的好處。
## 二、如何使用git？
以Linux的git操作為例，從git的安裝到基礎設定，如git init到git clone。
## 三、Bitbucket又是什麼？
讓使用者明白github與bitbucket的差異，並解釋如何使用bitbucket以及權限問題、如何取得應用程式密碼。
從Bitbucket複製clone指令時，
## 四、Git 操作詳細流程
接續 https://hackmd.io/@muyi1121/gcreate-bitbucket 的第三段
## 五、其他補充
1. 如果要建立的git專案是已經有存在檔案的資料夾，該如何進行？例如已經開發到一半的專案，才突然想到要加入git - 這部份要請教Kuma，因為我只有在他的指導下成功過一次，後來我是選擇另一種方法：重新建立資料夾後git init，再把原專案的檔案複製過後來再git add -A重新做第一個版本。
2. 使用介面化的git管理工具：SourceTree的說明。
3. git config --global user.name與沒有 --global 的差異是什麼？
4. 開發整合工具(IDE)若使用Visual Studio Code的話，有什麼特別要注意的嗎？