Gitea 匯入到 Gitlab

Loading

測試環境為 CentOS 7 x86_64 (虛擬機)

如何把 Gitea 的專案匯入到 Gitlab , 參考步驟 https://docs.gitlab.com/ee/user/project/import/gitea.html

Gitea 與 Gitlab 的需求如下:
Requirement for Maintainer role instead of Developer role introduced in GitLab 16.0 and backported to GitLab 15.11.1 and GitLab 15.10.5.

  • Gitea version 1.0.0 or later.
  • Gitea import source must be enabled. If not enabled, ask your GitLab administrator to enable it. The Gitea import source is enabled by default on GitLab.com.
  • At least the Maintainer role on the destination group to import to.

Gitlab

需先在 Gitlab 設定兩個選項

  • Import and export settings
    設定 / 一般 / Import and export settings 選擇 Gitea 並儲存變更.
  • Outbound requests(出站請求)
    設定 / 網路 (Network) , 展開 Outbound requests (出站請求) , 點選 Allow requests to the local network from web hooks and services (允許Webhooks和整合從本地網路發出請求) 並儲存變更.

Gitea

Gitlab 需要 Gitea 的 Token ,現在回到 Gitea https://your-gitea-instance/user/settings/applications (替換 your-gitea-instance 為你實際的 Host name 或是 IP).
產生新的 Token 並記錄起來.

Gitlab

在建立新專案時選擇匯入專案

選擇從 Gitea

填寫 你的 Gitea 主機 URL 並填寫剛剛在 Gotea 產生的 Token (個人存取令牌)

連線無誤時可以看到該使用者可以看到的專案,可以選擇要匯入的專案.

沒有解決問題,試試搜尋本站其他內容

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料