在現代軟體開發世界中,持續學習和跟蹤最新的開發實踐是至關重要的。這不僅有助於提高你的技能,還有助於確保你的項目處於最佳狀態,符合最新的標準和社區的期望。在這篇文章中,我們將探討兩個重要的主題,它們在軟體開發中扮演了關鍵角色。
CI/CD 是持續整合(Continuous Integration)和持續部署(Continuous Deployment)的縮寫。它是一種軟體開發實踐,旨在自動化測試、集成和部署應用程式,以確保代碼的高品質和快速交付。為什麼要學 CI/CD 呢?
現在讓我們來看看如何實施 CI/CD。
.github/workflows
文件夾,然後創建一個 YAML 文件來定義你的 CI 運行步驟。例如:yamlCopy code
name: CI
on:
push:
branches:
- main
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v2
- name: Set up Node.js
uses: actions/setup-node@v2
with:
node-version: 14
- name: Install Dependencies
run: npm install
- name: Build
run: npm run build
- name: Run Tests
run: npm test
這個示例設置了當主分支 (main
) 推送時運行的 CI 流程。它會在 Ubuntu 環境下檢查代碼、安裝依賴、構建應用程序並運行測試。
關於為什麼 GitHub 從 "master" 分支改為 "main" 分支,這背後有一個故事。這是為了消除語言上的偏見和促進包容性。"master" 這個詞在過去可能被用來描述奴隸制度,因此 GitHub 等軟體社區決定採用更中立和尊重的術語。
要將你的 GitHub 倉庫的默認分支改為 "main",請執行以下步驟:
現在你的倉庫的主分支應該是 "main" 了。
這就是如何使用 React 部署到 GitHub、設置 CI/CD 流程以及關於分支名稱更改的解釋。希望這篇文章對你有所幫助!如果需要任何進一步的說明或程式碼示例,請隨時告訴我。