docs: update zh-tw (#265)

Reviewed-on: https://gitea.com/gitea/docs/pulls/265
Reviewed-by: Lunny Xiao <xiaolunwen@gmail.com>
Co-authored-by: ifurther <55025025+ifurther@users.noreply.github.com>
Co-committed-by: ifurther <55025025+ifurther@users.noreply.github.com>
This commit is contained in:
ifurther
2025-09-03 21:00:35 +00:00
committed by techknowlogick
parent 908a27589d
commit cb462089e9
88 changed files with 3545 additions and 3423 deletions

View File

@@ -6,90 +6,90 @@ aliases:
- /zh-tw/repo-mirror
---
# 仓库镜像
# 存放庫镜像
仓库镜像允许将仓库与外部源之间行镜像。您可以使用它在仓库之间镜像分支、标签和提交。
存放庫镜像允许将存放庫与外部源之间行镜像。您可以使用它在存放庫之间镜像分支、標籤和提交。
## 使用场景
以下是一些仓库镜像的可能使用场景:
以下是一些存放庫镜像的可能使用场景:
- 您迁移到了 Gitea但仍需要在其他源中保留您的项目。在这种情况下您可以简地设置它以行镜像到 Gitea拉取这样您的 Gitea 实例中就可以获取到所有必要的提交历史、标签和分支。
- 您在其他源中有一些旧项目,您不再主动使用,但出于归目的不想删除。在这种情况下,您可以建一个推送镜像,以便您的活跃的 Gitea 仓库可以将其更改推送到旧位置。
- 您迁移到了 Gitea但仍需要在其他源中保留您的项目。在这种情况下您可以简地设置它以行镜像到 Gitea拉取这样您的 Gitea 实例中就可以获取到所有必要的提交历史、標籤和分支。
- 您在其他源中有一些旧项目,您不再主动使用,但出于归目的不想删除。在这种情况下,您可以建一个推送镜像,以便您的活跃的 Gitea 存放庫可以将其更改推送到旧位置。
## 从远程仓库拉取
## 从远程存放庫拉取
对于现有的远程仓库,您可以按照以下步骤设置拉取镜像:
對於現有的远程存放庫,您可以按照以下步骤设置拉取镜像:
1. 在右上角的“建...”菜单中选择“迁移外部仓库”。
2. 择远程仓库服务。
3. 输入仓库的 URL。
4. 如果仓库需要身份验证,请填写您的身份验证信息。
5. 中“该仓库将是一个镜像”复框。
6. 择“迁移仓库”以保存配置。
1. 在右上角的“建...”菜單中選择“迁移外部存放庫”。
2. 择远程存放庫服务。
3. 输入存放庫的 URL。
4. 如果存放庫需要身份驗證,請填写您的身份驗證信息。
5. 中“該存放庫将是一个镜像”复框。
6. 择“迁移存放庫”以保存配置。
在,该仓库会定期从远程仓库进行镜像。您可以通过在仓库设置中择“立即同步”来强制行同步。
在,該存放庫会定期从远程存放庫進行镜像。您可以通過在存放庫设置中择“立即同步”来强制行同步。
:::warning
:exclamation::exclamation: **注意:**您只能尚不存在于您的实例上的仓库设置拉取镜像。一旦仓库创建成功,您就法再将其转换拉取镜像。:exclamation::exclamation:
:exclamation::exclamation: **注意:**您只能尚不存在于您的实例上的存放庫设置拉取镜像。一旦存放庫建立成功,您就法再将其转换拉取镜像。:exclamation::exclamation:
:::
## 推送到远程仓库
## 推送到远程存放庫
对于现有的仓库,您可以按照以下步骤设置推送镜像:
對於現有的存放庫,您可以按照以下步骤设置推送镜像:
1.仓库中,转到**设置** > **仓库**,然后入**镜像设置**部分。
2. 输入一个仓库的 URL。
3. 如果仓库需要身份验证,请展开**授权**部分填写您的身份验证信息。注意,所求的**密**也可以是您的访问令牌。
4. 择**添加推送镜像**以保存配置。
1.存放庫中,转到**设置** > **存放庫**,然后入**镜像设置**部分。
2. 输入一个存放庫的 URL。
3. 如果存放庫需要身份驗證,請展开**授权**部分填写您的身份驗證信息。注意,所求的**密**也可以是您的访问令牌。
4. 择**添加推送镜像**以保存配置。
该仓库现在会定期镜像到远程仓库。您可以通过选择**立即同步**来强制同步。如果出错误,会显示一条消息帮助您解决问题。
該存放庫現在会定期镜像到远程存放庫。您可以通過選择**立即同步**来强制同步。如果出错误,会显示一条消息帮助您解决问题。
:::warning
:exclamation::exclamation: **注意:** 这将强制推送到远程仓库。这将覆盖远程仓库中的任何更改! :exclamation::exclamation:
:exclamation::exclamation: **注意:** 这将强制推送到远程存放庫。这将覆盖远程存放庫中的任何更改! :exclamation::exclamation:
:::
### 从 Gitea 向 GitHub 设置推送镜像
要从 Gitea 设置镜像到 GitHub您需要按照以下步骤行操作:
要从 Gitea 设置镜像到 GitHub您需要按照以下步骤行操作:
1. 建一个具有中 _public_repo_ 项的 [GitHub 个人访问令牌](https://docs.github.com/en/github/authenticating-to-github/creating-a-personal-access-token)。
2. 在 GitHub 上建一个同名的仓库。与 Gitea 不同GitHub 不支持通推送到远程来创建仓库。如果您的有远程仓库与您的 Gitea 仓库具有相同的提交历史,您也可以使用有的远程仓库
3. 在您的 Gitea 仓库设置中,填写**Git 远程仓库 URL**`https://github.com/<your_github_group>/<your_github_project>.git`
4. 使用您的 GitHub 用户名填写**授权**字段,将个人访问令牌作**密**。
5. (可,适用于 Gitea 1.18+`当推送新提交时同步`,这样一旦有更改,镜像将会及时更新。如果您愿意,您可以禁用定期同步。
6. 择**添加推送镜像**以保存配置。
1.一个具有中 _public_repo_ 项的 [GitHub 个人访问令牌](https://docs.github.com/en/github/authenticating-to-github/creating-a-personal-access-token)。
2. 在 GitHub 上建一个同名的存放庫。与 Gitea 不同GitHub 不支持通推送到远程来建立存放庫。如果您的有远程存放庫与您的 Gitea 存放庫具有相同的提交历史,您也可以使用有的远程存放庫
3. 在您的 Gitea 存放庫设置中,填写**Git 远程存放庫 URL**`https://github.com/<your_github_group>/<your_github_project>.git`
4. 使用您的 GitHub 使用者名填写**授权**字段,将个人访问令牌作**密**。
5. (可,适用于 Gitea 1.18+`当推送新提交时同步`,这样一旦有更改,镜像将会及时更新。如果您愿意,您可以禁用定期同步。
6. 择**添加推送镜像**以保存配置。
仓库会很快行推送。要强制推送,请选择**立即同步**按钮。
存放庫会很快行推送。要强制推送,請選择**立即同步**按钮。
### 从 Gitea 向 GitLab 设置推送镜像
要从 Gitea 设置镜像到 GitLab您需要按照以下步骤行操作:
要从 Gitea 设置镜像到 GitLab您需要按照以下步骤行操作:
1. 建具有 _write_repository_ 作用域的 [GitLab 个人访问令牌](https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html)。
2. 填写**Git 远程仓库 URL**`https://<destination host>/<your_gitlab_group_or_name>/<your_gitlab_project>.git`
3. 在**授权**字段中填写 `oauth2`**用户名**将您的 GitLab 个人访问令牌作**密**。
4. 择**添加推送镜像**以保存配置。
1.具有 _write_repository_ 作用域的 [GitLab 个人访问令牌](https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html)。
2. 填写**Git 远程存放庫 URL**`https://<destination host>/<your_gitlab_group_or_name>/<your_gitlab_project>.git`
3. 在**授权**字段中填写 `oauth2`**使用者名**将您的 GitLab 个人访问令牌作**密**。
4. 择**添加推送镜像**以保存配置。
仓库会很快行推送。要强制推送,请选择**立即同步**按钮。
存放庫会很快行推送。要强制推送,請選择**立即同步**按钮。
### 从 Gitea 向 Bitbucket 设置推送镜像
要从 Gitea 设置镜像到 Bitbucket您需要按照以下步骤行操作:
要从 Gitea 设置镜像到 Bitbucket您需要按照以下步骤行操作:
1. 建一个具有_Repository Write_ 项的 [Bitbucket 用密](https://support.atlassian.com/bitbucket-cloud/docs/app-passwords/)。
2. 填写**Git 远程仓库 URL**`https://bitbucket.org/<your_bitbucket_group_or_name>/<your_bitbucket_project>.git`
3. 使用您的 Bitbucket 用户名填写**授权**字段,并将应用密码作为**密**。
4. 择**添加推送镜像**以保存配置。
1.一个具有_Repository Write_ 项的 [Bitbucket 用密](https://support.atlassian.com/bitbucket-cloud/docs/app-passwords/)。
2. 填写**Git 远程存放庫 URL**`https://bitbucket.org/<your_bitbucket_group_or_name>/<your_bitbucket_project>.git`
3. 使用您的 Bitbucket 使用者名填写**授权**字段,並将應用密碼作為**密**。
4. 择**添加推送镜像**以保存配置。
仓库会很快行推送。要强制推送,请选择**立即同步**按钮。
存放庫会很快行推送。要强制推送,請選择**立即同步**按钮。
### 镜像有的 ssh 仓库
### 镜像有的 ssh 存放庫
当前Gitea 不支持从 ssh 仓库进行镜像。如果您想要镜像一个 ssh 仓库,您需要将其转换 http 仓库。您可以使用以下命令将有的 ssh 仓库转换 http 仓库
当前Gitea 不支持从 ssh 存放庫進行镜像。如果您想要镜像一个 ssh 存放庫,您需要将其转换 http 存放庫。您可以使用以下命令将有的 ssh 存放庫转换 http 存放庫
1. 确保运行 gitea 的用户有权限访问您试图从 shell 镜像到的 git 仓库
2. 在 Web 界面的版本库设置 > git 钩子中镜像添加一个接收后钩子。
1. 确保运行 gitea 的使用者有权限访问您试图从 shell 镜像到的 git 存放庫
2. 在 Web 界面的版本库设置 > git 钩子中镜像添加一个接收后钩子。
```
#!/usr/bin/env bash