實作背景與維運觀念
在傳統維運中,修改網頁或更新腳本往往需要手動上傳檔案至伺服器,不僅繁瑣且容易出錯。現代 DevOps 架構的核心為 CI/CD(持續整合 / 持續部署),而 Git 與 GitHub 則是實現自動化部署的基石。本篇將介紹版本控制的基本觀念,並實作於 Linux 系統中配置 Git 環境。
核心觀念說明
實作:Linux 環境安裝與 Git 基礎設定
執行套件更新與 Git 安裝:
配置個人全域資訊並檢查結果:
透過 cat ~/.ssh/id_ed25519.pub 取得公鑰內容後,複製並新增至 GitHub 個人帳號的 SSH keys 設定中。
測試與 GitHub 建立信任連線
於終端機執行 SSH 身分驗證測試:
驗證結果:系統回傳 Hi joker5117! You've successfully authenticated, but GitHub does not provide shell access.,證實伺服器已順利通過 GitHub 的安全身分驗證。