把你的作品放到網路上,讓全世界都能看到!
小成品 19-20 | Day 2 下午 | 曾慶良(阿亮老師)
建立 GitHub 帳號並部署卡片網頁
13:30 - 14:00(30 分鐘)把你親手做的瀑布式卡片網頁發布到全世界!
把你的程式碼、網頁檔案存放在雲端,隨時隨地都能存取。
Repository(倉庫)= 資料夾,每個專案就是一個 Repository。
把你 Repository 裡的 HTML 檔案,自動變成一個可以在瀏覽器打開的網站!
GitHub 首頁 — 全球最大的程式碼託管平台
1前往 github.com,點擊 Sign up
2輸入 Email(建議用常用信箱)
3設定 密碼(至少 8 個字元)
4設定 使用者名稱(Username)
https://你的帳號.github.io/你的專案/
GitHub 註冊頁面
1登入後,點擊右上角的 「+」 按鈕
2選擇 New repository
點擊「+」→ New repository
1Repository name:ai-card-presentation
2Description:瀑布式卡片教學網頁
3Visibility:選擇 Public
4Initialize this repository with a README:打勾
5點擊 Create repository
Repository 設定表單 — 注意選 Public
當瀏覽器打開一個網址時,伺服器會自動尋找名為 index.html 的檔案作為首頁。
就像你家的門牌號碼,郵差(瀏覽器)只認得這個名字。如果叫別的名字,郵差就找不到你家了!
my-card-page.html → 重新命名 → index.html
index.html!Index.html、INDEX.HTML、index.HTML 都不行!
在你的電腦上:
index.html1在 Repository 頁面,點擊 Add file
2選擇 Upload files
3把 index.html 拖曳到上傳區域
4在 Commit message 輸入:Initial upload
5點擊 Commit changes
拖曳檔案上傳到 GitHub
1點擊 Repository 上方的 Settings(齒輪圖示)
2左側選單找到 Pages
3Source 選擇 Deploy from a branch
4Branch 選擇 main
5Folder 選擇 / (root)
6點擊 Save
找到 Settings 標籤
Pages 設定 — 選擇 main 分支
“Your site is live at https://xxx.github.io/ai-card-presentation/”
GitHub Pages 部署成功畫面
| 問題 | 原因 | 解決方法 |
|---|---|---|
| 404 錯誤 | 檔名不是 index.html |
確認檔名是全小寫的 index.html,不是 Index.html 或其他名稱 |
| 圖片不顯示 | 路徑或大小寫不一致 | 確認圖片檔名的大小寫與 HTML 中的路徑完全一致(GitHub 區分大小寫) |
| 無法訪問網站 | 設定不正確 | 確認 Repository 是 Public 且 Pages 已設定為 main / root |
| 樣式跑掉 | CSS 路徑錯誤 | 確認 CSS 寫在 <style> 標籤中(內嵌式最不容易出錯) |
| 網站沒有更新 | 快取或部署延遲 | 等待 1-2 分鐘,或按 Ctrl + Shift + R 強制重新整理 |
你已經成功將瀑布式卡片網頁部署到 GitHub Pages!
註冊 GitHub 帳號
建立 Repository
上傳 index.html
啟用 GitHub Pages
你的網站網址:https://你的帳號.github.io/ai-card-presentation/
Fork LINE 貼圖工具並部署
14:00 - 14:30(30 分鐘)用 Fork 的方式,一鍵複製別人的開源專案並部署!
你在圖書館看到一本好書,影印一份帶回家。原書還在圖書館,你的影印本可以自由畫重點、做筆記。
Fork 按鈕位於 Repository 右上角
1打開瀏覽器,前往:
github.com/scorpioliu0953/line_sticker_create
2點擊右上角的 Fork 按鈕
3在 Fork 設定頁面,直接點擊 Create fork
Create Fork 設定頁面
1網址變成:github.com/你的帳號/line_sticker_create
2Repository 名稱下方顯示:
forked from scorpioliu0953/line_sticker_create
3所有檔案都已經複製到你的帳號下了!
Fork 成功 — 注意網址和 “forked from” 提示
1在 Fork 的 Repository 中,點擊 Settings
2左側選單點擊 Pages
3Branch 選擇:
gh-pagesmain4點擊 Save
main 是主要版本,gh-pages 是專門用來部署網站的版本。有些專案會把網站檔案放在 gh-pages 分支。
Fork 專案的 Pages 設定
你的網址:https://你的帳號.github.io/line_sticker_create/
LINE 貼圖工具成功上線
| 比較項目 | 小成品 19:手動上傳 | 小成品 20:Fork 部署 |
|---|---|---|
| 方式 | 自己建立 Repository + 上傳檔案 | Fork 別人的專案 |
| 檔案來源 | 自己寫的 1-2 個檔案 | 完整的開源專案(可能有數十個檔案) |
| 適合場景 | 個人作品、簡單網頁 | 使用現成的開源工具、學習別人的程式碼 |
| 操作難度 | 需要手動上傳 | 一鍵 Fork,超簡單 |
| 後續維護 | 自己更新檔案 | 可以同步原作者的更新 |
README.md 檔案你已經成功 Fork 並部署了 LINE 貼圖製作工具!
認識 Fork 與開源文化
Fork LINE 貼圖專案
啟用 GitHub Pages
部署上線成功
你自己做的
你的帳號.github.io/ai-card-presentation/
Fork 來的
你的帳號.github.io/line_sticker_create/
程式碼的雲端硬碟,用 Repository 管理你的專案檔案
免費的網站空間,把 Repository 裡的 HTML 自動變成網站
首頁的門牌號碼,伺服器自動尋找這個檔案作為網站入口
複製開源專案到自己帳號,就像圖書館的影印功能