# GitHub簡介
### 主講人:黃夙賢

---
## Github
- http://github.com
- 透過<font color=red>git</font>的軟體代管服務平台
- 使用Ruby on Rails編寫而成,2008年上線
- 超過4000萬註冊使用者和1.9億以上的程式儲存庫(Repository),至少2800萬開放原始碼,為世界上最大的程式碼存放網站
- 2018年6月微軟以75億美元收購GitHub
---

---
## Github開源專案
- Android、Linux、Fedora、Debian
- Hadoop、Apache ...
- PHP、Ruby、Perl ...
- Bootstrap、jQuery ...
- youtube-dl ...
- Google, facebook, Microsoft, Twitter, Linkedin, Netflix ...
---
## Github特點
- 提供<font color=red>免費的程式儲存</font>
- 提供了社群網路評分功能,例如讚(star)、跟随(follow),用來區別受歡迎、以及好用的程式
- 星等多、fork次數多,代表專案成功
- 使用者可以複刻(fork)他人專案到自己的儲存庫
- 可以以ZIP格式打包下載
- 支援公開/私用儲存庫
- 2019年1月7日,GitHub宣布免費使用者也可以建立私有程式儲存庫
---
## Github

---
## Octocat
- 擁有五隻腳的章魚貓
- 原先稱之為Octopuss,由twitter的logo啟發,Github買下Octopuss的版權並稱之為Octocat
- https://myoctocat.com/

---
## Github的應用
- 檔案儲存/下載
- 25M以下的免費檔案儲存空間(使用git lfs可以100mb,release可達2G)
- 檔案備份空間
- 筆記儲存空間
- 支援markdown文件,可以用來展示筆記
- 共同協作程式
- 問題討論、版本控管、合併程式、舉報錯誤、提出問題、提供解決方法
- 程式部屬
- 自動化部屬的儲存庫,[Github Action](https://www.youtube.com/watch?v=R8_veQiYBjI)
---
## Github註冊
- 輸入註冊的email,點選"Sign up for Github"
- 或者點選右上方"Sign up"

---
## 帳號/密碼
- 字母(最少15個),字母+數字(最少8個)

---
## 驗證


---
## 註冊完成

---
## 選擇免費/付費專案
##### 參考來源:[AlphaCamp](https://tw.alphacamp.co/blog/git-github-version-control-guide)

---

---
## 問券調查

---
## 登入Github
- 點選"Sign In"
- 輸入帳號/密碼

---
## Github介面
- 登入Github,可以選右上方選擇功能
- Your profile (個人檔案)
- Your repository (個人儲存庫)

---
## Github Profile
- 可看到個人目前最常用之儲存庫
- 其他人的瀏覽紀錄
- 分享github方式:http://github.com/帳號

---
# 搜尋個人Github
- 在首頁的搜尋,輸入欲查詢的個人帳號

---
## 搜尋個人Github
- 預設是搜尋輸入名稱之儲存庫
- 若要找到個人帳號,請點選左下角"Users",即可找到該帳號之Github

---
## 隨堂作業一
- 請註冊一個Github帳號
{"metaMigratedAt":"2023-06-17T00:14:01.817Z","metaMigratedFrom":"YAML","title":"GitHub簡介","breaks":true,"contributors":"[{\"id\":\"ef0225b9-6c2a-4012-82c9-fa1031d2c4db\",\"add\":2596,\"del\":133}]"}