DevOps課程-IaC with Terraform 11
講師是用GitLab,我是固定用Github,其實差不多
一樣在建立Github上建立Repo來儲存:
空的Repo就建出來了:
接著就是針對本機專案做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的版控建立!