# GitHub 程式儲存庫
### 主講人:黃夙賢
---
## Github 程式儲存庫 (Repository)
- Repository為Github儲存程式的地方
- 可簡稱為"Repo"
- 可進行檔案版本控制、分支控制、以及程式分享
- 除了儲存程式之外,也可儲存25mb以下的檔案
---
## 新增儲存庫
- 登入Github,點選"New"新增儲存庫
 
---
## 輸入儲存庫相關設定
- 輸入儲存庫名稱,與儲存庫描述(Description)
- 設定儲存庫公開(Public),或者私人(Private)

---
## 新增儲存庫
- 選擇是不是要讀我檔案README
- .gitignore & license

---
## Add .gitgnore
- 選擇建立的話,會產生.gitgnore的隱藏檔,通常是寫入一些程式自動新增的管理檔案,或是包含帳號密碼的設定檔。
- 盡量不要把帳號密碼上傳
---
## Add a license
- 檔案授權使用權限設定。
- 設定None,代表檔案不授權公開使用,別人來使用你的檔案必須要自行負責。
- 設定MIT License,代表檔案可供別人使用於任何用途,甚至修改。
- 其它的License選項可參照旁邊的「i」
---
## 新增儲存庫成功
- 新增儲存庫(Create repository)

---
## 更改儲存庫設定
- 點選 **"Settings"** 選項

---
- **"Change repository visibility"**:更改儲存庫為公開或私人
- **"Transfer ownership"**:轉移儲存庫給其他帳號
- **"Archive this repository"**:設定為唯讀狀態
- **"Delete this repository":刪除儲存庫

---
## 隨堂作業二
- 請新增一個名為"Hello_world"之儲存庫,並且嘗試刪除儲存庫
- 請新增一個名為"HackMD"之儲存庫,並把權限設定為Public(公開)
{"metaMigratedAt":"2023-06-17T00:20:42.832Z","metaMigratedFrom":"YAML","title":"GitHub 程式儲存庫","breaks":true,"contributors":"[{\"id\":\"ef0225b9-6c2a-4012-82c9-fa1031d2c4db\",\"add\":2026,\"del\":752}]"}