github actions
GitHub Actions 是 GitHub 提供的一套 CI/CD(持續整合/持續部署)與自動化工具,能讓開發者在程式碼倉庫中直接定義並執行工作流程。它的核心理念是:當程式碼有變更時,自動觸發測試、建置、部署或其他任務,減少人工操作並提升效率 1 2 3。
.github/workflows 目錄下。描述整個自動化流程。push、pull_request、定時排程(cron)、手動執行。name: CI Workflow
on:
push:
branches: [ main ]
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Setup Node.js
uses: actions/setup-node@v2
with:
node-version: '14'
- name: Install dependencies
run: npm install
- name: Run tests
run: npm test
這個範例會在程式碼推送到 main 分支時,自動安裝依賴並執行測試。
👉 總結來說,GitHub Actions 是一個強大且彈性的自動化平台,不僅能處理 CI/CD,也能延伸到通知、排程、爬蟲等多種場景,非常適合團隊提升開發流程的透明度與效率。
| File14 | File | Last Modified |
|---|---|---|
| git 重新再從github上pull 所有branch | git 重新再從github上pull 所有branch | 1:24 AM - December 07, 2025 |
| git 恢復到最近一次 git pull狀態,取消本地修改 | git 恢復到最近一次 git pull狀態,取消本地修改 | 1:24 AM - December 07, 2025 |
| git 初始化與推送流程圖 | git 初始化與推送流程圖 | 1:24 AM - December 07, 2025 |
| git 中查看commit歷史資訊 | git 中查看commit歷史資訊 | 1:24 AM - December 07, 2025 |
| git 中修改檔名且保留原來commit紀錄 | git 中修改檔名且保留原來commit紀錄 | 1:24 AM - December 07, 2025 |
| git Remote 常見情境與操作 | git Remote 常見情境與操作 | 1:24 AM - December 07, 2025 |
| git GUI tool, SourceTree | git GUI tool, SourceTree | 1:23 AM - December 07, 2025 |
| 把目前repo 所有的branch都push 到github | 把目前repo 所有的branch都push 到github | 8:20 PM - December 06, 2025 |
| 把目前 branch 上的修改(尚未 commit 的檔案)直接帶到一個新的 branch | 把目前 branch 上的修改(尚未 commit 的檔案)直接帶到一個新的 branch | 8:20 PM - December 06, 2025 |
| 從 Windows 把 repo 搬到 WSL再一次性 push 所有 branch 到GitHub 這樣就能避開 aux 檔名問題 | 從 Windows 把 repo 搬到 WSL再一次性 push 所有 branch 到GitHub 這樣就能避開 aux 檔名問題 | 8:20 PM - December 06, 2025 |
| git指定初始化的 branch 名稱 | git指定初始化的 branch 名稱 | 8:20 PM - December 06, 2025 |
| git內部完全刪除一個檔案 | git內部完全刪除一個檔案 | 8:20 PM - December 06, 2025 |
| github上的repo clone下來check out 某一個dev branch | github上的repo clone下來check out 某一個dev branch | 8:20 PM - December 06, 2025 |
| github一台電腦同時使用兩個 GitHub 帳號 | github一台電腦同時使用兩個 GitHub 帳號 | 8:20 PM - December 06, 2025 |