iT邦幫忙

2024 iThome 鐵人賽

DAY 20
1

我們在部署 GitLab 後,應該都會看到一行訊息。

  kubectl get secret gitlab-wildcard-tls-ca -ojsonpath='{.data.cfssl_ca}' | base64 --decode > gitlab.<host ip>.nip.io.ca.pem

使用這行指令所產生的這個 .pem 檔是 GitLab 自簽名 CA(Certificate Authority)證書,用於 HTTPS 連接。

GitLab Project

我建立了一個名叫 local-dev 的 Group 後,在這個 Group 下建立了 Project hello-world
此時可以點選 Code 來取得 Clone 指令或是直接 git clone <project url> 來將這個 Project 複製到本地進行開發。
https://ithelp.ithome.com.tw/upload/images/20241004/20141794kCj53iFt3E.png

然而我嘗試將這個 Project Clone 下來時,卻出現憑證相關的錯誤訊息。
為了讓我們的 Git 信任自簽的 CA,允許我們使用 clone/push/pull 等操作,這時候就要使用前面提到的 .pem 檔,透過以下的指令來將其加入信任列表。

git config --global http.sslCAInfo /path/to/gitlab.<host ip>.nip.io.ca.pem

加入後應該就不會有憑證的錯誤,也可以在本地進行開發。


上一篇
Day 19:Docker Hub
下一篇
Day 21:GitLab CI
系列文
在Local建立完整的開發環境筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言