iT邦幫忙

2024 iThome 鐵人賽

DAY 24
0
DevOps

在Local建立完整的開發環境筆記系列 第 24

Day 24:Sync GitLab to GitHub

  • 分享至 

  • xImage
  •  

大部分有在開發 Side Projects 的人應該都比較習慣使用 GitHub,而非 GitLab。而如果每次在 Local 開發,都要想辦法再次推送到 GitHub 是不是有點麻煩?

所以今天來研究看看怎麼將 Local GitLab 與 GitHub 進行同步。

Steps

1. Create GitHub Repository

要將兩者同步,理所當然的,GitHub 也要有一個 Repo。
所以我會要登入 GitHub 創建一個名為 Hello World 的 Repository。

2. GitLab Setting

首先會在 GitLab Projects 的 Setting > Repository > Mirroring repositories 設定我們要同步的目標。
https://ithelp.ithome.com.tw/upload/images/20241008/20141794uxQ8UnGkM7.png
可以直接複製 Code > HTTPS 的內容,如:https://github.com/<username>/hello-world.git

然後在 GitLab 設定 Username 與 Password。

必須注意的是,這邊的 Password 不是密碼,而必須是 Token,目前已不支援輸入密碼了。

Create Tokens

建立 Token 的方法是在 GitHub User 的 Settings > Developer Settings > Personal access tokens > Tokens (classic) > Generate new token 的位置建立。
可以根據需求授予 Tokens 相對應的權限,但要記得最好不要給予 Admin 相關的權限,原則上這只會給管理人員。

3. Sync

這時候只要在 Local 嘗試 Push 任意 Commits 到 GitLab,或是直接點選垃圾桶旁邊同步的按鈕,應該就會在上述的位置看到是否成功,若是錯誤,也會在此看到錯誤訊息。
https://ithelp.ithome.com.tw/upload/images/20241008/201417946ZNWcvrM2Y.png

Reference

https://dev.to/brunorobert/github-and-gitlab-sync-44mn


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

尚未有邦友留言

立即登入留言