DevOps課程-IaC with Terraform 11

Git Repo for local Terraform Project(state commit or not)

ZONGRU Li
Feb 13, 2022

講師是用GitLab,我是固定用Github,其實差不多

一樣在建立Github上建立Repo來儲存:

空的Repo就建出來了:

會有提示一些git指令

接著就是針對本機專案做Git初始化:

在該專案內開啟git bash:

#在專案跟目錄內(如上目錄)執行git專案初始化:
git init

接著連動到Github Repo,如同前面提示指令有的:

#連結到Github Repo(可以看到剛剛Repo建立出來後的圖有這行指令):
git remote add origin https://github.com/JavaNoobPig/terraform-learn.git
#確認當前git狀態:
git status

再來要增加.gitignore檔案,首先要釐清哪些東西不需要上到Git做版本控管

所以.terraform目錄不需要成為本控Code的部分,另外尚有:

(2023/07/30補充:關於state是否存放到git討論可以看看 →這篇)

再次確認git專案狀態:

特別注意".terraform.lock.hcl"則要做版控:

後面就是標準動作上版:

#執行以下標準git上版動作
git add .
git commit -m "first commit"
git branch -M main
git push -u origin main

完成看到如下:

以上就完成了Terraform的版控建立!

參考課程reference

--

--

ZONGRU Li
ZONGRU Li

Written by ZONGRU Li

2022/11/17 開源部分個人筆記給LINE "Java程式語言討論區"社群,希望能對社群的技術學習做一點點貢獻.(掩面....記得退訂閱!

No responses yet