# Oracle Clound VM 建立 Git server


## 正文

像是之前一樣在 [RSS 的部落格]({{< relref "posts/network/oracle-cloud-free" >}}) 建立，但這次我們用 Gitee。

同樣使用 Caddy 做 Reverse Proxy，用在 git.kola.ink，這次同樣使用 Email Access Policy，但這就是會導致 git 沒辦法正常用 https 操作，SSH 則是因為我不想開啟 Gitee SSH API Port。

而 Cloudflare 可以使用在 Cloudflare Zero Trust 後台，成功建立了專屬的 Service Token，並妥善留存了最關鍵的 Client ID 與 Client Secret。

並且為了我的 git.kola.ink 添加 Bypass policy，使用上面的 Client ID/Secret。

這樣在 git config 添加 header，這時候就可以 Bypass Eamil 認證。

同樣在使用 Git push 我們也有在 Gitee 設定不要用密碼，要用 Gitee 一次性的認證 Token。

