---
# System prepended metadata

title: Untitled

---

##今天筆記
** SQL order by**
可以將 SELECT 取得的資料集依某欄位來作排序，而排序分別可以由小至大或由大至小。

**git init**
建立數據庫

**git clone**
取得一份倉儲，有兩種主要方法來取得一個Git倉儲。第一種是將現有的專案或者資料夾匯入Git； 第二種是從其它伺服器clone(複製)一份現有的Git倉儲。

**git add<檔案名稱>**
把單一檔案加入索引

**git add .**
可以把所有檔案加入索引

**git commit-m"填寫版本資訊"**
用來提交版本

**git status**
可以觀看當前的狀態

**git log**
可以用來瀏覽歷史紀錄

**git push<數據庫簡稱><分支(branch)名稱>**
push就是做推送的動作來更新遠端數據庫資料

**git pull**
用來抓取遠端數據庫資料來做更新。以避免本地端跟遠端資料落差太大。
就是抓取別人的資料來同步自己落後的進度

**git branch-b**
切換分支

**git branch-d**
刪除分支

**git branch merge**
合併分支用

**git checkout**
退回之前本版

**GITHUB**
作爲開源代碼庫，擁有超過 900 萬的開發者用戶，目前仍然是最紅的開源項目託管平臺

**GITLAB**
可以在上面創建私人的免費倉庫還有以下功能
1. 允許免費設置倉庫權限
2.  允許用戶選擇分享一個 project 的部分代碼
3.  允許用戶設置 project 的獲取權限，進一步提升安全性
4.  可以設置獲取到團隊整體的改進進度
5.  通過 innersourcing 讓不在權限範圍內的人訪問不到該資源




