測試環境為 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 (個人存取令牌)
連線無誤時可以看到該使用者可以看到的專案,可以選擇要匯入的專案.
沒有解決問題,試試搜尋本站其他內容