iT邦幫忙

2026 iThome 鐵人賽

DAY 23
0
IT Operation

從零開始的 Linux 維運與 Bash 自動化實戰 30 天系列 第 23 篇

Day 23:版本控制實戰——建立 GitHub 儲存庫與首次程式碼 Push

  • 分享至 

  • xImage
  •  

實作背景與維運觀念
在完成了 Git 環境設定與 SSH 免密連線驗證後,下一步就是建立遠端儲存庫(Remote Repository),將伺服器上的維運腳本與設定檔版控化。在現代 DevOps 架構中,把本地寫好的 Shell 腳本同步至 GitHub,不僅能做到跨裝置備份與版本追蹤,更是導入 GitOps 自動化部署的核心第一步。

核心觀念與指令解析

  • git init -b main:將指定目錄初始化為本地 Git 儲存庫,並將預設分支命名為 main。
  • git add . & git commit:將檔案變更送入暫存區(Staging Area),並建立一份帶有說明訊息的版本快照(Snapshot)。
  • git remote add origin:將本地儲存庫與 GitHub 上的遠端儲存庫 URL(使用 SSH 通訊協定)進行綁定。
  • git push -u origin main:將本地 main 分支的提交紀錄推送至遠端,並設定預設追蹤分支(Upstream)。

實作步驟與設定流程

  • 建立專案資料夾並複製腳本
    在主目錄建立 devops-scripts 資料夾,並將之前寫好的 Nginx 日誌分析腳本 parse_log.sh 複製進來。
  • 初始化 Git 並提交第一個 Commit
    將該資料夾初始化為本地 Git 儲存庫,將腳本加入暫存區,並建立第一份版本快照。
  • 在 GitHub 建立 Repository
    登入 GitHub 網站,新建一個名為 devops-scripts 的公開儲存庫(不勾選 README)。
  • 設定遠端網址並完成 Push
    使用 git remote set-url 綁定正確的 SSH 儲存庫位址,最後執行 git push -u origin main 將程式碼成功推送到 GitHub。
    https://ithelp.ithome.com.tw/upload/images/20260923/20183847pCnDo5Hkry.png

https://ithelp.ithome.com.tw/upload/images/20260923/201838476RrGdwNpgq.png


上一篇
Day 22:CI/CD 與自動化概念導入——從手動部署到 Git & GitHub 基礎
下一篇
Day 24:CI/CD 自動化實戰——GitHub Actions 工作流程與 Shell 腳本自動化語法檢查
系列文
從零開始的 Linux 維運與 Bash 自動化實戰 30 天 共 30 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言