跳到內容
Try Gitea Cloud ☁️ for 30 days → Accelerate your Development & Deploys!
這是 1.23.8 的文檔,已不是最新發布版本。查看最新發布版本

遷移

當前中文文檔翻譯不是最新版,訪問英文版本查看最新內容,或幫助我們翻譯

您可以將儲存庫從其他 Git 服務遷移到您的 Gitea 實例。

如何從 Gogs/GitHub/GitLab 遷移到 Gitea

Section titled “如何從 Gogs/GitHub/GitLab 遷移到 Gitea”

要從 Gogs 遷移到 Gitea:

要從 GitHub 遷移到 Gitea,您可以使用 Gitea 的內置遷移表單。

為了遷移問題、拉取請求等專案,您需要至少輸入您的使用者名稱。

範例(需要登入)

要從 GitLab 遷移到 Gitea,您可以使用這個非官方工具:

https://github.com/loganinak/MigrateGitlabToGogs

  • 要使用 AWS CodeCommit API,Gitea 需要訪問密鑰 ID 和祕密訪問密鑰。出於安全原因,我們建議建立一個具有最低必要權限的新使用者,並為遷移生成訪問密鑰 ID 和祕密訪問密鑰。此使用者所需的最低權限如下:

    {
    "Version": "2012-10-17",
    "Statement": [
    {
    "Effect": "Allow",
    "Action": [
    "codecommit:GetRepository",
    "codecommit:GitPull",
    "codecommit:ListPullRequests",
    "codecommit:GetPullRequest",
    "codecommit:GetCommentsForPullRequest"
    ],
    "Resource": [
    "arn:aws:codecommit:<region>:<account>:<Repo-to-Migrate>
    }
    ]
    }
    • 如果您不需要遷移拉取請求,可以刪除 ListPullRequestsGetPullRequestGetCommentsForPullRequest 操作。

    • 有關如何建立 IAM 使用者並分配權限的說明,您可以參考此 AWS 文件

  • 要克隆此儲存庫,Gitea 需要 HTTPS Git 憑據。您可以根據此 AWS 文件 建立 HTTPS Git 憑據。