From 4fdfd60255d16e13c941ea941d7677264ae5ee0b Mon Sep 17 00:00:00 2001
From: Jason Lee
Date: Sun, 25 Sep 2022 00:13:36 +0800
Subject: [PATCH] AutoCorrect fix for translations/zh-CN/content/developers
---
...ting-a-custom-badge-for-your-github-app.md | 6 +-
.../creating-a-github-app-from-a-manifest.md | 36 ++--
...ating-a-github-app-using-url-parameters.md | 86 ++++-----
.../creating-a-github-app.md | 22 +--
.../apps/building-github-apps/index.md | 2 +-
.../rate-limits-for-github-apps.md | 10 +-
...refreshing-user-to-server-access-tokens.md | 10 +-
.../setting-permissions-for-github-apps.md | 2 +-
.../authorizing-oauth-apps.md | 48 ++---
...ating-a-custom-badge-for-your-oauth-app.md | 6 +-
.../creating-an-oauth-app.md | 4 +-
.../apps/building-oauth-apps/index.md | 2 +-
.../scopes-for-oauth-apps.md | 32 ++--
.../getting-started-with-apps/about-apps.md | 28 +--
...nces-between-github-apps-and-oauth-apps.md | 32 ++--
.../migrating-oauth-apps-to-github-apps.md | 40 ++--
...ment-environment-to-create-a-github-app.md | 122 ++++++------
.../creating-ci-tests-with-the-checks-api.md | 180 +++++++++---------
.../apps/guides/using-content-attachments.md | 22 +--
.../using-the-github-api-in-your-app.md | 68 +++----
.../editing-a-github-apps-permissions.md | 4 +-
.../installing-github-apps.md | 18 +-
.../making-a-github-app-public-or-private.md | 4 +-
.../modifying-a-github-app.md | 2 +-
.../suspending-a-github-app-installation.md | 6 +-
...leshooting-authorization-request-errors.md | 2 +-
...g-oauth-app-access-token-request-errors.md | 2 +-
...omer-experience-best-practices-for-apps.md | 2 +-
.../requirements-for-listing-an-app.md | 20 +-
.../security-best-practices-for-apps.md | 20 +-
.../viewing-metrics-for-your-listing.md | 12 +-
.../viewing-transactions-for-your-listing.md | 8 +-
.../about-github-marketplace.md | 24 +--
.../about-marketplace-badges.md | 6 +-
...sher-verification-for-your-organization.md | 10 +-
...a-webhook-to-notify-you-of-plan-changes.md | 10 +-
.../drafting-a-listing-for-your-app.md | 14 +-
.../setting-pricing-plans-for-your-listing.md | 36 ++--
...submitting-your-listing-for-publication.md | 4 +-
...ting-a-listing-description-for-your-app.md | 54 +++---
.../billing-customers.md | 10 +-
...icing-plans-for-github-marketplace-apps.md | 18 +-
.../receiving-payment-for-app-purchases.md | 4 +-
.../handling-new-purchases-and-free-trials.md | 30 +--
.../handling-plan-cancellations.md | 6 +-
.../handling-plan-changes.md | 16 +-
.../testing-your-app.md | 14 +-
...k-events-for-the-github-marketplace-api.md | 24 +--
.../overview/github-developer-program.md | 4 +-
.../overview/managing-deploy-keys.md | 42 ++--
.../overview/replacing-github-services.md | 24 +--
.../secret-scanning-partner-program.md | 30 +--
.../overview/using-ssh-agent-forwarding.md | 30 +--
.../events/github-event-types.md | 16 +-
.../events/issue-event-types.md | 24 +--
.../webhooks/about-webhooks.md | 6 +-
...iguring-your-server-to-receive-payloads.md | 10 +-
.../webhooks/creating-webhooks.md | 28 +--
.../webhooks/securing-your-webhooks.md | 16 +-
.../webhooks/testing-webhooks.md | 8 +-
60 files changed, 688 insertions(+), 688 deletions(-)
diff --git a/translations/zh-CN/content/developers/apps/building-github-apps/creating-a-custom-badge-for-your-github-app.md b/translations/zh-CN/content/developers/apps/building-github-apps/creating-a-custom-badge-for-your-github-app.md
index 6c301fa0746a..eaa430f1938d 100644
--- a/translations/zh-CN/content/developers/apps/building-github-apps/creating-a-custom-badge-for-your-github-app.md
+++ b/translations/zh-CN/content/developers/apps/building-github-apps/creating-a-custom-badge-for-your-github-app.md
@@ -24,9 +24,9 @@ ms.locfileid: '145099209'

-创建 GitHub 应用程序后,可以通过上传徽标和选择背景颜色自定义应用程序的徽章。 徽章是圆形徽章内的方形徽标图像。 您可以为徽章选择背景颜色,以便从视觉上与应用程序区分开。
+创建 GitHub 应用程序后,可以通过上传徽标和选择背景颜色自定义应用程序的徽章。徽章是圆形徽章内的方形徽标图像。您可以为徽章选择背景颜色,以便从视觉上与应用程序区分开。
-徽标应为 1 MB 以下的 PNG、JPG 或 GIF 文件。 为获得最佳渲染效果,建议图像大小至少为 200px x 200px。 {% ifversion fpt or ghec %}有关自定义徽章的详细指南,请参阅“[徽标和徽章图像的提示](/marketplace/listing-on-github-marketplace/writing-github-marketplace-listing-descriptions/#guidelines-for-logos)”。{% endif %}
+徽标应为 1 MB 以下的 PNG、JPG 或 GIF 文件。为获得最佳渲染效果,建议图像大小至少为 200px x 200px。 {% ifversion fpt or ghec %}有关自定义徽章的详细指南,请参阅“[徽标和徽章图像的提示](/marketplace/listing-on-github-marketplace/writing-github-marketplace-listing-descriptions/#guidelines-for-logos)”。{% endif %}
{% ifversion fpt or ghec %}
@@ -39,7 +39,7 @@ ms.locfileid: '145099209'
{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.developer_settings %} {% data reusables.user-settings.github_apps %} {% data reusables.user-settings.modify_github_app %}
5. 在“显示信息”中,从本地文件夹拖放图像,或单击“上传徽标”,从计算机选择图像。

-6. 裁剪图片。 完成后,单击“设置新头像”。
+6. 裁剪图片。完成后,单击“设置新头像”。

7. 在“徽章背景色”中,键入徽章背景色的[十六进制颜色代码](http://www.color-hex.com/)。 {% ifversion fpt or ghec %}注意:“徽章背景色”输入字段只会在上传应用程序徽标后显示。{% endif %} 
diff --git a/translations/zh-CN/content/developers/apps/building-github-apps/creating-a-github-app-from-a-manifest.md b/translations/zh-CN/content/developers/apps/building-github-apps/creating-a-github-app-from-a-manifest.md
index dd93efa9ba7a..56ab00fb435b 100644
--- a/translations/zh-CN/content/developers/apps/building-github-apps/creating-a-github-app-from-a-manifest.md
+++ b/translations/zh-CN/content/developers/apps/building-github-apps/creating-a-github-app-from-a-manifest.md
@@ -1,6 +1,6 @@
---
title: 从清单创建 GitHub 应用程序
-intro: GitHub 应用程序清单是预先配置的 GitHub 应用程序,您可以与希望在其个人仓库中使用您的应用程序的任何用户分享它。 清单流程允许用户快速创建、安装和开始扩展 GitHub 应用程序,而无需注册应用程序或将注册连接到托管应用代码。
+intro: GitHub 应用程序清单是预先配置的 GitHub 应用程序,您可以与希望在其个人仓库中使用您的应用程序的任何用户分享它。清单流程允许用户快速创建、安装和开始扩展 GitHub 应用程序,而无需注册应用程序或将注册连接到托管应用代码。
redirect_from:
- /apps/building-github-apps/creating-github-apps-from-a-manifest
- /developers/apps/creating-a-github-app-from-a-manifest
@@ -21,9 +21,9 @@ ms.locfileid: '145099208'
---
## 关于 GitHub 应用程序清单
-当有人从清单创建 GitHub 应用程序时,他们只需遵循 URL 并命名应用程序即可。 清单包括自动注册应用程序所需的权限、事件和 web 挂钩 URL。 清单流程创建 GitHub 应用程序注册并检索应用程序的 web 挂钩密钥、私钥 (PEM 文件) 和 GitHub 应用程序 ID。 从清单创建应用的人将拥有该应用,并可以选择[编辑应用的配置设置](/apps/managing-github-apps/modifying-a-github-app/)、删除它或将其转让给 GitHub 上的其他人。
+当有人从清单创建 GitHub 应用程序时,他们只需遵循 URL 并命名应用程序即可。清单包括自动注册应用程序所需的权限、事件和 web 挂钩 URL。清单流程创建 GitHub 应用程序注册并检索应用程序的 web 挂钩密钥、私钥(PEM 文件)和 GitHub 应用程序 ID。从清单创建应用的人将拥有该应用,并可以选择[编辑应用的配置设置](/apps/managing-github-apps/modifying-a-github-app/)、删除它或将其转让给 GitHub 上的其他人。
-可以使用 [Probot](https://probot.github.io/) 开始使用 GitHub 应用清单或查看示例实现。 有关详细信息,请参阅“[使用 Probot 实现 GitHub 应用清单流](#using-probot-to-implement-the-github-app-manifest-flow)”。
+可以使用 [Probot](https://probot.github.io/) 开始使用 GitHub 应用清单或查看示例实现。有关详细信息,请参阅“[使用 Probot 实现 GitHub 应用清单流](#using-probot-to-implement-the-github-app-manifest-flow)”。
以下是您可以使用 GitHub 应用程序清单来创建预配置应用程序的一些场景:
@@ -35,7 +35,7 @@ ms.locfileid: '145099208'
## 实现 GitHub 应用程序清单流程
-GitHub 应用清单流使用类似于 [OAuth 流](/apps/building-oauth-apps/authorizing-oauth-apps/)的握手过程。 该流使用清单[注册 GitHub 应用](/apps/building-github-apps/creating-a-github-app/),并接收用于检索该应用的私钥、Webhook 机密和 ID 的临时 `code`。
+GitHub 应用清单流使用类似于 [OAuth 流](/apps/building-oauth-apps/authorizing-oauth-apps/)的握手过程。该流使用清单[注册 GitHub 应用](/apps/building-github-apps/creating-a-github-app/),并接收用于检索该应用的私钥、Webhook 机密和 ID 的临时 `code`。
{% note %}
@@ -53,9 +53,9 @@ GitHub 应用清单流使用类似于 [OAuth 流](/apps/building-oauth-apps/auth
若要重定向人员以创建新的 GitHub 应用,请为他们[提供一个链接](#examples)以供单击,该链接针对个人帐户将 `POST` 请求发送到 `https://github.com/settings/apps/new`,或针对组织帐户将该请求发送到 `https://github.com/organizations/ORGANIZATION/settings/apps/new`,并将 `ORGANIZATION` 替换为将创建应用的组织帐户的名称。
-必须将 [GitHub 应用清单参数](#github-app-manifest-parameters)作为 JSON 编码的字符串包含在名为 `manifest` 的参数中。 还可以包含一个 `state` [参数](#parameters)以实现额外的安全性。
+必须将 [GitHub 应用清单参数](#github-app-manifest-parameters)作为 JSON 编码的字符串包含在名为 `manifest` 的参数中。还可以包含一个 `state` [参数](#parameters)以实现额外的安全性。
-创建应用的人将被重定向到带有输入字段的 GitHub 页面,他们可以在该页面编辑你包含在 `manifest` 参数中的应用的名称。 如果你未在 `manifest` 中包含 `name`,他们可以在此字段中为应用设置自己的名称。
+创建应用的人将被重定向到带有输入字段的 GitHub 页面,他们可以在该页面编辑你包含在 `manifest` 参数中的应用的名称。如果你未在 `manifest` 中包含 `name`,他们可以在此字段中为应用设置自己的名称。

@@ -67,11 +67,11 @@ GitHub 应用清单流使用类似于 [OAuth 流](/apps/building-oauth-apps/auth
`url` | `string` | **必填。** GitHub 应用的主页。
`hook_attributes` | `object` | GitHub 应用程序 web 挂钩的配置
`redirect_url` | `string` | 用户从清单启动 GitHub 应用创建后要重定向到的完整 URL。
-`callback_urls` | `array of strings` | 在用户授权安装后重定向到的完整 URL。 您可以提供最多 10 个回叫 URL。
+`callback_urls` | `array of strings` | 在用户授权安装后重定向到的完整 URL。您可以提供最多 10 个回叫 URL。
`description` | `string` | GitHub 应用程序的说明。
`public` | `boolean` | 当 GitHub 应用可供公众使用时,设置为 `true`;当其仅可供应用所有者访问时,设置为 `false`。
`default_events` | `array` | GitHub 应用订阅的[事件](/webhooks/event-payloads)列表。
-`default_permissions` | `object` | GitHub 应用所需的[权限](/rest/reference/permissions-required-for-github-apps)集。 对象的格式使用键的权限名称(例如 `issues`)和值的访问类型(例如 `write`)。
+`default_permissions` | `object` | GitHub 应用所需的[权限](/rest/reference/permissions-required-for-github-apps)集。对象的格式使用键的权限名称(例如 `issues`)和值的访问类型(例如 `write`)。
`hook_attributes` 对象具有以下键:
@@ -123,7 +123,7 @@ GitHub 应用清单流使用类似于 [OAuth 流](/apps/building-oauth-apps/auth
```
-此示例使用网页上的表单,其中包含一个按钮,该按钮可触发组织帐户的 `POST` 请求。 将 `ORGANIZATION` 替换为要在其中创建应用的组织帐户的名称。
+此示例使用网页上的表单,其中包含一个按钮,该按钮可触发组织帐户的 `POST` 请求。将 `ORGANIZATION` 替换为要在其中创建应用的组织帐户的名称。
```html
+太棒了!我们希望您加入计划。以下是您可以使用的推广方式:
* [让我们知道你的集成](https://support.github.com/contact?tags=rr-general-technical&form[subject]=New+GitHub+Integration)
* 使用 [Octocat 或 GitHub 徽标](https://github.com/logos)标识产品是否适用于 GitHub
* 在您的网站上发布有关您的集成的视频或博客
diff --git a/translations/zh-CN/content/developers/overview/managing-deploy-keys.md b/translations/zh-CN/content/developers/overview/managing-deploy-keys.md
index 8dd4778fa584..db1130628d30 100644
--- a/translations/zh-CN/content/developers/overview/managing-deploy-keys.md
+++ b/translations/zh-CN/content/developers/overview/managing-deploy-keys.md
@@ -25,7 +25,7 @@ ms.locfileid: '146058466'
## SSH 代理转发
-在许多情况下,尤其是在项目开始时,SSH 代理转发是最快和最简单的方法。 代理转发与本地开发计算机使用相同的 SSH 密钥。
+在许多情况下,尤其是在项目开始时,SSH 代理转发是最快和最简单的方法。代理转发与本地开发计算机使用相同的 SSH 密钥。
#### 优点
@@ -40,8 +40,8 @@ ms.locfileid: '146058466'
#### 设置
-1. 在本地开启代理转发。 有关详细信息,请参阅[有关 SSH 代理转发的指南][ssh-agent-forwarding]。
-2. 将部署脚本设置为使用代理转发。 例如,在 bash 脚本上,启用代理转发将如下所示:`ssh -A serverA 'bash -s' < deploy.sh`
+1. 在本地开启代理转发。有关详细信息,请参阅 [有关 SSH 代理转发的指南][ssh-agent-forwarding]。
+2. 将部署脚本设置为使用代理转发。例如,在 bash 脚本上,启用代理转发将如下所示:`ssh -A serverA 'bash -s' < deploy.sh`
## 使用 OAuth 令牌进行 HTTPS 克隆
@@ -80,25 +80,25 @@ ms.locfileid: '146058466'
#### 缺点
-* 部署密钥只授予对单个仓库的访问权限。 较复杂的项目可能要将多个仓库拉取到同一服务器。
+* 部署密钥只授予对单个仓库的访问权限。较复杂的项目可能要将多个仓库拉取到同一服务器。
* 部署密钥通常不受密码保护,因此在服务器遭到破坏时可轻松访问密钥。
#### 设置
-1. 在服务器上[运行 `ssh-keygen` 过程][generating-ssh-keys],并记住保存生成的公共和专用 rsa 密钥对的位置。
+1. 在服务器上 [运行 `ssh-keygen` 过程][generating-ssh-keys],并记住保存生成的公共和专用 rsa 密钥对的位置。
2. 在任意 {% data variables.product.product_name %} 页面的右上角,单击个人资料照片,然后单击“你的个人资料”。 
3. 在个人资料页上,单击“存储库”,然后单击存储库的名称。 
4. 在存储库中,单击“设置”。 
5. 在边栏中,单击“部署密钥”,然后单击“添加部署密钥” 。 
6. 提供标题,粘贴到公钥中。 
-7. 如果希望此密钥具有对存储库的写入权限,请选择“允许写入权限”。 具有写入权限的部署密钥允许将部署推送到仓库。
+7. 如果希望此密钥具有对存储库的写入权限,请选择“允许写入权限”。具有写入权限的部署密钥允许将部署推送到仓库。
8. 单击“添加密钥”。
#### 在一台服务器上使用多个仓库
-如果在一台服务器上使用多个仓库,则需要为每个仓库生成专用密钥对。 不能对多个仓库重复使用一个部署密钥。
+如果在一台服务器上使用多个仓库,则需要为每个仓库生成专用密钥对。不能对多个仓库重复使用一个部署密钥。
-在服务器的 SSH 配置文件中(通常为 `~/.ssh/config`),为每个存储库添加别名条目。 例如:
+在服务器的 SSH 配置文件中(通常为 `~/.ssh/config`),为每个存储库添加别名条目。例如:
```bash
Host {% ifversion fpt or ghec %}github.com{% else %}my-GHE-hostname.com{% endif %}-repo-0
@@ -114,7 +114,7 @@ Host {% ifversion fpt or ghec %}github.com{% else %}my-GHE-hostname.com{% endif
* `Hostname {% ifversion fpt or ghec %}github.com{% else %}my-GHE-hostname.com{% endif %}` - 将主机名配置为与别名一起使用。
* `IdentityFile=/home/user/.ssh/repo-0_deploy_key` - 将私钥分配给别名。
-然后可以使用主机名的别名通过 SSH 与仓库进行交互,SSH 将使用分配给该别名的唯一部署密钥。 例如:
+然后可以使用主机名的别名通过 SSH 与仓库进行交互,SSH 将使用分配给该别名的唯一部署密钥。例如:
```bash
$ git clone git@{% ifversion fpt or ghec %}github.com{% else %}my-GHE-hostname.com{% endif %}-repo-1:OWNER/repo-1.git
@@ -122,9 +122,9 @@ $ git clone git@{% ifversion fpt or ghec %}github.com{% else %}my-GHE-hostname.c
## 服务器到服务器令牌
-如果服务器需要访问一个或多个组织的存储库,可以使用 GitHub 应用来定义需要的访问权限,然后从该 GitHub 应用生成 tightly-scoped、server-to-server 令牌 。 服务器到服务器令牌可以扩展到单个或多个仓库,并且可以拥有细致的权限。 例如,您可以生成对仓库内容具有只读权限的令牌。
+如果服务器需要访问一个或多个组织的存储库,可以使用 GitHub 应用来定义需要的访问权限,然后从该 GitHub 应用生成 tightly-scoped、server-to-server 令牌。服务器到服务器令牌可以扩展到单个或多个仓库,并且可以拥有细致的权限。例如,您可以生成对仓库内容具有只读权限的令牌。
-由于 GitHub 应用程序是 {% data variables.product.product_name %} 上的一类角色,因此服务器到服务器令牌不限于任何 GitHub 用户,这使它们堪比“服务令牌”。 此外,服务器到服务器令牌有专门的速率限制,与它们所依据的组织规模相当。 有关详细信息,请参阅 [{% data variables.product.prodname_github_apps %} 的速率限制](/developers/apps/rate-limits-for-github-apps)。
+由于 GitHub 应用程序是 {% data variables.product.product_name %} 上的一类角色,因此服务器到服务器令牌不限于任何 GitHub 用户,这使它们堪比“服务令牌”。此外,服务器到服务器令牌有专门的速率限制,与它们所依据的组织规模相当。有关详细信息,请参阅 [{% data variables.product.prodname_github_apps %} 的速率限制](/developers/apps/rate-limits-for-github-apps)。
#### 优点
@@ -140,29 +140,29 @@ $ git clone git@{% ifversion fpt or ghec %}github.com{% else %}my-GHE-hostname.c
#### 设置
-1. 确定您的 GitHub 应用程序是公开的还是私有的。 如果您的 GitHub 应用程序将仅在您组织内的仓库上操作,您可能希望它是私有的。
+1. 确定您的 GitHub 应用程序是公开的还是私有的。如果您的 GitHub 应用程序将仅在您组织内的仓库上操作,您可能希望它是私有的。
1. 确定 GitHub 应用程序所需的权限,例如对仓库内容的只读访问权限。
-1. 通过组织的设置页面创建您的 GitHub 应用程序。 有关详细信息,请参阅[创建 GitHub 应用程序](/developers/apps/creating-a-github-app)。
+1. 通过组织的设置页面创建您的 GitHub 应用程序。有关详细信息,请参阅[创建 GitHub 应用程序](/developers/apps/creating-a-github-app)。
1. 记下 GitHub 应用 `id`。
-1. 生成并下载 GitHub 应用程序的私钥,并妥善保管。 有关详细信息,请参阅[生成私钥](/developers/apps/authenticating-with-github-apps#generating-a-private-key)。
+1. 生成并下载 GitHub 应用程序的私钥,并妥善保管。有关详细信息,请参阅[生成私钥](/developers/apps/authenticating-with-github-apps#generating-a-private-key)。
1. 将 GitHub 应用程序安装到需要执行它的仓库中,您可以在组织中的所有仓库上选择性地安装 GitHub 应用程序。
-1. 标识 `installation_id`,它表示 GitHub 应用与其可以访问的组织存储库之间的连接。 每个 GitHub 应用和组织对都最多只有一个 `installation_id`。 可以通过[获取经过身份验证的应用的组织安装](/rest/reference/apps#get-an-organization-installation-for-the-authenticated-app)来标识此 `installation_id`。 这需要使用 JWT 验证为 GitHub 应用,有关详细信息,请参阅[验证为 GitHub 应用](/developers/apps/authenticating-with-github-apps#authenticating-as-a-github-app)。
-1. 使用相应的 REST API 终结点生成服务器到服务器令牌,[为应用创建安装访问令牌](/rest/reference/apps#create-an-installation-access-token-for-an-app)。 这需要使用 JWT 验证为 GitHub 应用,有关详细信息,请参阅[验证为 GitHub 应用](/developers/apps/authenticating-with-github-apps#authenticating-as-a-github-app)以及[验证为安装](/developers/apps/authenticating-with-github-apps#authenticating-as-an-installation)。
+1. 标识 `installation_id`,它表示 GitHub 应用与其可以访问的组织存储库之间的连接。每个 GitHub 应用和组织对都最多只有一个 `installation_id`。可以通过[获取经过身份验证的应用的组织安装](/rest/reference/apps#get-an-organization-installation-for-the-authenticated-app)来标识此 `installation_id`。这需要使用 JWT 验证为 GitHub 应用,有关详细信息,请参阅[验证为 GitHub 应用](/developers/apps/authenticating-with-github-apps#authenticating-as-a-github-app)。
+1. 使用相应的 REST API 终结点生成服务器到服务器令牌,[为应用创建安装访问令牌](/rest/reference/apps#create-an-installation-access-token-for-an-app)。这需要使用 JWT 验证为 GitHub 应用,有关详细信息,请参阅[验证为 GitHub 应用](/developers/apps/authenticating-with-github-apps#authenticating-as-a-github-app)以及[验证为安装](/developers/apps/authenticating-with-github-apps#authenticating-as-an-installation)。
1. 使用此服务器到服务器令牌,通过 REST 或 GraphQL API 或者通过 Git 客户端与您的仓库进行交互。
## 机器用户
-如果您的服务器需要访问多个仓库,您可以创建一个新的 {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} 帐户并附加一个专用于自动化的 SSH 密钥。 由于人们不会使用 {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} 上的这个帐户,因此它被称为“机器用户”。 可以将机器用户添加为个人存储库上的[协作者][collaborator](授予读取和写入访问权限),或添加为组织存储库上的[外部协作者][outside-collaborator](授予读取、写入或管理员访问权限),或添加到有权访问其需要自动化的存储库的[团队][team](授予团队权限)。
+如果您的服务器需要访问多个仓库,您可以创建一个新的 {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} 帐户并附加一个专用于自动化的 SSH 密钥。由于人们不会使用 {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} 上的这个帐户,因此它被称为“机器用户”。可以将机器用户添加为个人存储库上的 [协作者][collaborator](授予读取和写入访问权限),或添加为组织存储库上的 [外部协作者][outside-collaborator](授予读取、写入或管理员访问权限),或添加到有权访问其需要自动化的存储库的 [团队][team](授予团队权限)。
{% ifversion fpt or ghec %}
{% tip %}
-提示:我们的[服务条款][tos]规定:
+提示:我们的 [服务条款][tos] 规定:
> 不允许通过“机器人”或其他自动方法注册帐户。
-这意味着您不能自动创建帐户。 但是,如果要创建一个机器用户来自动化任务(例如在项目或组织中部署脚本),那就太酷了。
+这意味着您不能自动创建帐户。但是,如果要创建一个机器用户来自动化任务(例如在项目或组织中部署脚本),那就太酷了。
{% endtip %}
@@ -176,13 +176,13 @@ $ git clone git@{% ifversion fpt or ghec %}github.com{% else %}my-GHE-hostname.c
#### 缺点
-* 只有组织才能将机器用户限制为只读访问。 个人仓库始终授予协作者读取/写入权限。
+* 只有组织才能将机器用户限制为只读访问。个人仓库始终授予协作者读取/写入权限。
* 机器用户密钥(如部署密钥)通常不受密码保护。
#### 设置
1. [在服务器上运行 `ssh-keygen` 过程][generating-ssh-keys],并将公钥附加到计算机用户帐户。
-2. 授予机器用户帐户访问要自动化的仓库的权限。 可以通过将帐户添加为 [协作者][collaborator]、[外部协作者][outside-collaborator],或添加到组织中的[团队][team]来执行此操作。
+2. 授予机器用户帐户访问要自动化的仓库的权限。可以通过将帐户添加为 [协作者][collaborator]、[外部协作者][outside-collaborator],或添加到组织中的 [团队][team] 来执行此操作。
[ssh-agent-forwarding]: /guides/using-ssh-agent-forwarding/
[generating-ssh-keys]: /articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/#generating-a-new-ssh-key
diff --git a/translations/zh-CN/content/developers/overview/replacing-github-services.md b/translations/zh-CN/content/developers/overview/replacing-github-services.md
index e1c842849996..a8bc947341a7 100644
--- a/translations/zh-CN/content/developers/overview/replacing-github-services.md
+++ b/translations/zh-CN/content/developers/overview/replacing-github-services.md
@@ -18,27 +18,27 @@ ms.contentlocale: zh-CN
ms.lasthandoff: 09/10/2022
ms.locfileid: '145097998'
---
-我们弃用了 GitHub 服务,转而支持与 web 挂钩集成。 本指南可帮助您从 GitHub 服务过渡到 web 挂钩。 有关此公告的详细信息,请参阅[博客文章](https://developer.github.com/changes/2018-10-01-denying-new-github-services)。
+我们弃用了 GitHub 服务,转而支持与 web 挂钩集成。本指南可帮助您从 GitHub 服务过渡到 web 挂钩。有关此公告的详细信息,请参阅[博客文章](https://developer.github.com/changes/2018-10-01-denying-new-github-services)。
{% note %}
-作为电子邮件服务的替代方法,您现在可以开始使用推送到仓库的电子邮件通知。 请参阅“[关于存储库推送的电子邮件通知](/github/receiving-notifications-about-activity-on-github/about-email-notifications-for-pushes-to-your-repository/)”,了解如何配置提交电子邮件通知。
+作为电子邮件服务的替代方法,您现在可以开始使用推送到仓库的电子邮件通知。请参阅“[关于存储库推送的电子邮件通知](/github/receiving-notifications-about-activity-on-github/about-email-notifications-for-pushes-to-your-repository/)”,了解如何配置提交电子邮件通知。
{% endnote %}
## 弃用时间表
-- 2018 年 10 月 1 日:GitHub 停止允许用户安装服务。 我们从 GitHub.com 用户界面中删除了 GitHub 服务。
-- 2019 年 1 月 29 日:作为电子邮件服务的替代方法,现在可以开始对到存储库的推送使用电子邮件通知。 请参阅“[关于存储库推送的电子邮件通知](/github/receiving-notifications-about-activity-on-github/about-email-notifications-for-pushes-to-your-repository/)”,了解如何配置提交电子邮件通知。
+- 2018 年 10 月 1 日:GitHub 停止允许用户安装服务。我们从 GitHub.com 用户界面中删除了 GitHub 服务。
+- 2019 年 1 月 29 日:作为电子邮件服务的替代方法,现在可以开始对到存储库的推送使用电子邮件通知。请参阅“[关于存储库推送的电子邮件通知](/github/receiving-notifications-about-activity-on-github/about-email-notifications-for-pushes-to-your-repository/)”,了解如何配置提交电子邮件通知。
- 2019 年 1 月 31 日:GitHub 将停止在 GitHub.com 上交付已安装服务的事件。
## GitHub 服务背景信息
-GitHub 服务(有时称为服务挂钩)是传统的集成方法,其中 GitHub 通过 [`github-services` 存储库](https://github.com/github/github-services)托管集成者的部分服务。 在 GitHub 上执行的操作会触发这些服务,您可以使用这些服务在 GitHub 之外触发操作。
+GitHub 服务(有时称为服务挂钩)是传统的集成方法,其中 GitHub 通过 [`github-services` 存储库](https://github.com/github/github-services)托管集成者的部分服务。在 GitHub 上执行的操作会触发这些服务,您可以使用这些服务在 GitHub 之外触发操作。
{% ifversion ghes %}
## 查找使用 GitHub 服务的仓库
-我们提供命令行脚本,帮助您识别设备上哪些仓库使用 GitHub 服务。 有关详细信息,请参阅 [ghe-legacy-github-services-report](/enterprise/{{currentVersion}}/admin/articles/command-line-utilities/#ghe-legacy-github-services-report)。{% endif %}
+我们提供命令行脚本,帮助您识别设备上哪些仓库使用 GitHub 服务。有关详细信息,请参阅 [ghe-legacy-github-services-report](/enterprise/{{currentVersion}}/admin/articles/command-line-utilities/#ghe-legacy-github-services-report)。{% endif %}
## GitHub 服务与 web 挂钩
@@ -49,7 +49,7 @@ GitHub 服务与 web 挂钩之间的主要区别:
## 用 web 挂钩替换服务
-要用 web 挂钩替换 GitHub 服务:
+要用 web 挂钩替换 GitHub 服务:
1. 通过[此列表](/webhooks/#events)确定你需要订阅的相关 Webhook 事件。
@@ -57,16 +57,16 @@ GitHub 服务与 web 挂钩之间的主要区别:
- GitHub 应用:更新应用的权限和订阅的事件,以将应用配置为接收相关的 Webhook 事件。
- OAuth 应用:请求 `repo_hook` 和/或 `org_hook` 作用域以代表用户管理相关事件。
- - GitHub 服务提供商:请求用户手动配置包含发送给你的相关事件的 Webhook,或者借此机会构建一个应用来管理此功能。 有关详细信息,请参阅“[关于应用](/apps/about-apps/)”。
+ - GitHub 服务提供商:请求用户手动配置包含发送给你的相关事件的 Webhook,或者借此机会构建一个应用来管理此功能。有关详细信息,请参阅“[关于应用](/apps/about-apps/)”。
-3. 从 GitHub 外部移动额外配置。 某些 GitHub 服务需要在 GitHub 中的配置页面上进行额外的自定义配置。 如果您的服务这样做,则需要将此功能移动到应用程序中,或在适用的情况下依赖 GitHub 或 OAuth 应用程序。
+3. 从 GitHub 外部移动额外配置。某些 GitHub 服务需要在 GitHub 中的配置页面上进行额外的自定义配置。如果您的服务这样做,则需要将此功能移动到应用程序中,或在适用的情况下依赖 GitHub 或 OAuth 应用程序。
## 支持 {% data variables.product.prodname_ghe_server %}
-- {% data variables.product.prodname_ghe_server %} 2.17:{% data variables.product.prodname_ghe_server %} 2.17 及更高版本将停止允许管理员安装服务。 在 {% data variables.product.prodname_ghe_server %} 2.17 至 2.19 版本中,管理员仍然能够修改现有服务挂钩和接收服务挂钩。 在 {% data variables.product.prodname_ghe_server %} 2.17 及更高版本中,作为电子邮件服务的替代方法,您将能够使用推送到仓库的电子邮件通知。 要了解详细信息,请参阅[此博客文章](https://developer.github.com/changes/2019-01-29-life-after-github-services) 。
+- {% data variables.product.prodname_ghe_server %} 2.17:{% data variables.product.prodname_ghe_server %} 2.17 及更高版本将停止允许管理员安装服务。在 {% data variables.product.prodname_ghe_server %} 2.17 至 2.19 版本中,管理员仍然能够修改现有服务挂钩和接收服务挂钩。在 {% data variables.product.prodname_ghe_server %} 2.17 及更高版本中,作为电子邮件服务的替代方法,您将能够使用推送到仓库的电子邮件通知。要了解详细信息,请参阅[此博客文章](https://developer.github.com/changes/2019-01-29-life-after-github-services) 。
- {% data variables.product.prodname_ghe_server %} 2.20:{% data variables.product.prodname_ghe_server %} 2.20 及更高版本将停止交付所有已安装服务的事件。
-{% data variables.product.prodname_ghe_server %} 2.17 版将是不允许管理员安装 GitHub 服务的第一个版本。 我们将仅支持现有的 GitHub 服务,直到 {% data variables.product.prodname_ghe_server %} 2.20 版本。 我们还将接受 {% data variables.product.prodname_ghe_server %} 上运行的 GitHub 服务的任何重要补丁,直到 2019 年 10 月 1 日。
+{% data variables.product.prodname_ghe_server %} 2.17 版将是不允许管理员安装 GitHub 服务的第一个版本。我们将仅支持现有的 GitHub 服务,直到 {% data variables.product.prodname_ghe_server %} 2.20 版本。我们还将接受 {% data variables.product.prodname_ghe_server %} 上运行的 GitHub 服务的任何重要补丁,直到 2019 年 10 月 1 日。
## 在我们的帮助下迁移
@@ -75,4 +75,4 @@ GitHub 服务与 web 挂钩之间的主要区别:
作为高度概述,迁移过程通常涉及:
- 确定产品使用 GitHub 服务的方式和位置。
- 确定需要配置的相应 web 挂钩事件,以便移动到普通 web 挂钩。
- - 使用 [{% data variables.product.prodname_oauth_apps %}](/apps/building-oauth-apps/) 或 [{% data variables.product.prodname_github_apps %} 实现设计。推荐使用 {% data variables.product.prodname_github_apps %}](/apps/building-github-apps/)。 要详细了解为何推荐使用 {% data variables.product.prodname_github_apps %},请参阅“[切换到 {% data variables.product.prodname_github_apps %} 的原因](/apps/migrating-oauth-apps-to-github-apps/#reasons-for-switching-to-github-apps)”。
+ - 使用 [{% data variables.product.prodname_oauth_apps %}](/apps/building-oauth-apps/) 或 [{% data variables.product.prodname_github_apps %} 实现设计。推荐使用 {% data variables.product.prodname_github_apps %}](/apps/building-github-apps/)。要详细了解为何推荐使用 {% data variables.product.prodname_github_apps %},请参阅“[切换到 {% data variables.product.prodname_github_apps %} 的原因](/apps/migrating-oauth-apps-to-github-apps/#reasons-for-switching-to-github-apps)”。
diff --git a/translations/zh-CN/content/developers/overview/secret-scanning-partner-program.md b/translations/zh-CN/content/developers/overview/secret-scanning-partner-program.md
index 7a62aa0a318b..cb6c8225f073 100644
--- a/translations/zh-CN/content/developers/overview/secret-scanning-partner-program.md
+++ b/translations/zh-CN/content/developers/overview/secret-scanning-partner-program.md
@@ -19,11 +19,11 @@ ms.contentlocale: zh-CN
ms.lasthandoff: 09/10/2022
ms.locfileid: '145097997'
---
-{% data variables.product.prodname_dotcom %} 扫描仓库查找已知的密码格式,以防止欺诈性使用意外提交的凭据。 {% data variables.product.prodname_secret_scanning_caps %} 默认情况下发生在公共仓库上,但仓库管理员或组织所有者可以在私有仓库上启用它。 作为服务提供者,您可以与 {% data variables.product.prodname_dotcom %} 合作,让您的密码格式包含在我们的 {% data variables.product.prodname_secret_scanning %} 中。
+{% data variables.product.prodname_dotcom %} 扫描仓库查找已知的密码格式,以防止欺诈性使用意外提交的凭据。 {% data variables.product.prodname_secret_scanning_caps %} 默认情况下发生在公共仓库上,但仓库管理员或组织所有者可以在私有仓库上启用它。作为服务提供者,您可以与 {% data variables.product.prodname_dotcom %} 合作,让您的密码格式包含在我们的 {% data variables.product.prodname_secret_scanning %} 中。
在公共仓库中找到密码格式的匹配项时,将发送有效负载到您选择的 HTTP 端点。
-在为 {% data variables.product.prodname_secret_scanning %} 配置的私有仓库中找到密码格式的匹配项时,仓库管理员和提交者将收到警报,并且可以查看和管理 {% data variables.product.prodname_dotcom %} 上的 {% data variables.product.prodname_secret_scanning %} 结果。 有关详细信息,请参阅“[管理来自 {% data variables.product.prodname_secret_scanning %} 的警报](/github/administering-a-repository/managing-alerts-from-secret-scanning)。”
+在为 {% data variables.product.prodname_secret_scanning %} 配置的私有仓库中找到密码格式的匹配项时,仓库管理员和提交者将收到警报,并且可以查看和管理 {% data variables.product.prodname_dotcom %} 上的 {% data variables.product.prodname_secret_scanning %} 结果。有关详细信息,请参阅“[管理来自 {% data variables.product.prodname_secret_scanning %} 的警报](/github/administering-a-repository/managing-alerts-from-secret-scanning)。”
本文介绍作为服务提供者如何与 {% data variables.product.prodname_dotcom %} 合作并加入 {% data variables.product.prodname_secret_scanning %} 合作伙伴计划。
@@ -54,15 +54,15 @@ ms.locfileid: '145097997'
要扫描您的密码,{% data variables.product.prodname_dotcom %} 需要您要包含在 {% data variables.product.prodname_secret_scanning %} 计划中的每个密码的以下信息:
-* 密码类型的唯一、人类可读的名称。 稍后我们将使用它在消息有效负载中生成 `Type` 值。
-* 查找密码类型的正则表达式。 尽可能精确,因为这样可以减少误报的数量。
-* 从 {% data variables.product.prodname_dotcom %} 接收消息的端点的 URL。 对于每个密码类型,这不必是唯一的。
+* 密码类型的唯一、人类可读的名称。稍后我们将使用它在消息有效负载中生成 `Type` 值。
+* 查找密码类型的正则表达式。尽可能精确,因为这样可以减少误报的数量。
+* 从 {% data variables.product.prodname_dotcom %} 接收消息的端点的 URL。对于每个密码类型,这不必是唯一的。
将此信息发送到 secret-scanning@github.com。
### 创建密码警报服务
-在您提供给我们的 URL 上创建一个可访问互联网的公共 HTTP 端点。 在公共存储库中找到正则表达式的匹配项时,{% data variables.product.prodname_dotcom %} 将发送 HTTP `POST` 消息到你的终结点。
+在您提供给我们的 URL 上创建一个可访问互联网的公共 HTTP 端点。在公共存储库中找到正则表达式的匹配项时,{% data variables.product.prodname_dotcom %} 将发送 HTTP `POST` 消息到你的终结点。
#### 发送到端点的 POST 示例
@@ -78,7 +78,7 @@ Content-Length: 0123
[{"token":"NMIfyYncKcRALEXAMPLE","type":"mycompany_api_token","url":"https://github.com/octocat/Hello-World/blob/12345600b9cbe38a219f39a9941c9319b600c002/foo/bar.txt"}]
```
-消息正文是一个 JSON 数组,其中包含一个或多个具有以下内容的对象。 找到多个匹配项时,{% data variables.product.prodname_dotcom %} 可能发送一条包含多个密码匹配项的消息。 您的端点应该能够在不超时的情况下处理包含大量匹配项的请求。
+消息正文是一个 JSON 数组,其中包含一个或多个具有以下内容的对象。找到多个匹配项时,{% data variables.product.prodname_dotcom %} 可能发送一条包含多个密码匹配项的消息。您的端点应该能够在不超时的情况下处理包含大量匹配项的请求。
* 令牌:机密匹配的值。
* 类型:提供用于标识正则表达式的唯一名称。
@@ -92,16 +92,16 @@ Content-Length: 0123
{% note %}
-注意:向上述公钥终结点发送请求时,可能会达到速率限制。 为了避免达到速率限制,您可以使用下面示例建议的个人访问令牌(无需范围),或使用条件请求。 有关详细信息,请参阅“[REST API 入门](/rest/guides/getting-started-with-the-rest-api#conditional-requests)”。
+注意:向上述公钥终结点发送请求时,可能会达到速率限制。为了避免达到速率限制,您可以使用下面示例建议的个人访问令牌(无需范围),或使用条件请求。有关详细信息,请参阅“[REST API 入门](/rest/guides/getting-started-with-the-rest-api#conditional-requests)”。
{% endnote %}
假设您收到以下消息,下面的代码段演示如何执行签名验证。
-代码片段假定已使用生成的 PAT (https://github.com/settings/tokens) 设置名为 `GITHUB_PRODUCTION_TOKEN` 的环境变量以避免达到速率限制。 PAT 不需要任何范围/权限。
+代码片段假定已使用生成的 PAT (https://github.com/settings/tokens) 设置名为 `GITHUB_PRODUCTION_TOKEN` 的环境变量以避免达到速率限制。PAT 不需要任何范围/权限。
{% note %}
-注意:签名是使用原始消息正文生成的。 因此,您也必须使用原始消息正文进行签名验证,而不是解析和串联 JSON,以避免重新排列消息或更改间距,这一点很重要。
+注意:签名是使用原始消息正文生成的。因此,您也必须使用原始消息正文进行签名验证,而不是解析和串联 JSON,以避免重新排列消息或更改间距,这一点很重要。
{% endnote %}
@@ -332,13 +332,13 @@ const verify_signature = async (payload, signature, keyID) => {
### 在密码警报服务中实施密码撤销和用户通知
-对于公共仓库中的 {% data variables.product.prodname_secret_scanning %},您可以增强密码警报服务,以撤销泄露的密码并通知受影响的用户。 如何在密码警报服务中实现此功能取决于您,但我们建议您考虑 {% data variables.product.prodname_dotcom %}向您发送的公开和泄露示警消息所涉及的任何密码。
+对于公共仓库中的 {% data variables.product.prodname_secret_scanning %},您可以增强密码警报服务,以撤销泄露的密码并通知受影响的用户。如何在密码警报服务中实现此功能取决于您,但我们建议您考虑 {% data variables.product.prodname_dotcom %}向您发送的公开和泄露示警消息所涉及的任何密码。
### 提供误报的反馈
-我们在合作伙伴响应中收集有关检测到的各个密码有效性的反馈。 如果你想参加,请发送电子邮件至 secret-scanning@github.com。
+我们在合作伙伴响应中收集有关检测到的各个密码有效性的反馈。如果你想参加,请发送电子邮件至 secret-scanning@github.com。
-向您报告密码时,我们会发送一个 JSON 数组,其中有包含令牌、类型标识符和提交 URL 的每个元素。 当您向我们发送反馈时,您将向我们发送有关检测到的令牌是真凭据还是假凭据的信息。 我们接受以下格式的反馈。
+向您报告密码时,我们会发送一个 JSON 数组,其中有包含令牌、类型标识符和提交 URL 的每个元素。当您向我们发送反馈时,您将向我们发送有关检测到的令牌是真凭据还是假凭据的信息。我们接受以下格式的反馈。
您可以向我们发送原始令牌:
@@ -365,10 +365,10 @@ const verify_signature = async (payload, signature, keyID) => {
重要事项:
- 您应该只向我们发送令牌的原始形式 ("token_raw") 或哈希形式,而不要同时发送这两种形式。
- 对于原始令牌的哈希形式,您只能使用 SHA-256 对令牌进行哈希处理,而不能使用任何其他哈希算法。
-- 用标签指示令牌为实报 ("true_positive") 还是误报 ("false_positive")。 只允许使用这两个小写的文字字符串。
+- 用标签指示令牌为实报 ("true_positive") 还是误报 ("false_positive")。只允许使用这两个小写的文字字符串。
{% note %}
-注意:对于提供误报数据的合作伙伴,我们的请求超时设置得更高(即 30 秒)。 如果需要超过 30 秒的超时时间,请发送电子邮件至 secret-scanning@github.com。
+注意:对于提供误报数据的合作伙伴,我们的请求超时设置得更高(即 30 秒)。如果需要超过 30 秒的超时时间,请发送电子邮件至 secret-scanning@github.com。
{% endnote %}
diff --git a/translations/zh-CN/content/developers/overview/using-ssh-agent-forwarding.md b/translations/zh-CN/content/developers/overview/using-ssh-agent-forwarding.md
index 841d4d12bba0..f27ab05e908c 100644
--- a/translations/zh-CN/content/developers/overview/using-ssh-agent-forwarding.md
+++ b/translations/zh-CN/content/developers/overview/using-ssh-agent-forwarding.md
@@ -20,15 +20,15 @@ ms.contentlocale: zh-CN
ms.lasthandoff: 09/05/2022
ms.locfileid: '145996255'
---
-SSH 代理转发可用于简化向服务器的部署。 它允许您使用本地 SSH 密钥,而不是将密钥(不带密码!)放在服务器上。
+SSH 代理转发可用于简化向服务器的部署。它允许您使用本地 SSH 密钥,而不是将密钥(不带密码!)放在服务器上。
-如果已设置 SSH 密钥来与 {% data variables.product.product_name %} 交互,你可能已经熟悉 `ssh-agent`。 这是一个在后台运行的程序,它将密钥加载到内存中,因此您不需要每次使用密钥时都输入密码。 最妙的是,你可以选择让服务器访问你的本地 `ssh-agent`,就像它们已经在服务器上运行一样。 这有点像要求朋友输入他们的密码,以便您可以使用他们的计算机。
+如果已设置 SSH 密钥来与 {% data variables.product.product_name %} 交互,你可能已经熟悉 `ssh-agent`。这是一个在后台运行的程序,它将密钥加载到内存中,因此您不需要每次使用密钥时都输入密码。最妙的是,你可以选择让服务器访问你的本地 `ssh-agent`,就像它们已经在服务器上运行一样。这有点像要求朋友输入他们的密码,以便您可以使用他们的计算机。
有关 SSH 代理转发的更详细说明,请参阅 [Steve Friedl 的技术提示指南][tech-tips]。
## 设置 SSH 代理转发
-确保您自己的 SSH 密钥已设置并正常运行。 如果你还没有 SSH 密钥,请使用[我们的 SSH 密钥生成指南][generating-keys]。
+确保您自己的 SSH 密钥已设置并正常运行。如果你还没有 SSH 密钥,请使用 [我们的 SSH 密钥生成指南][generating-keys]。
可以通过在终端输入 `ssh -T git@{% ifversion ghes or ghae %}hostname{% else %}github.com{% endif %}` 来测试本地密钥是否正常工作:
@@ -39,9 +39,9 @@ $ ssh -T git@{% ifversion ghes or ghae %}hostname{% else %}github.com{% endif %}
> shell access.
```
-开局不错。 让我们设置 SSH 以允许代理转发到您的服务器。
+开局不错。让我们设置 SSH 以允许代理转发到您的服务器。
-1. 使用你喜欢的文本编辑器打开位于 `~/.ssh/config` 的文件。 如果此文件不存在,则可以通过在终端中输入 `touch ~/.ssh/config` 来创建它。
+1. 使用你喜欢的文本编辑器打开位于 `~/.ssh/config` 的文件。如果此文件不存在,则可以通过在终端中输入 `touch ~/.ssh/config` 来创建它。
2. 在文件中输入以下文本,将 `example.com` 替换为服务器的域名或 IP:
@@ -50,13 +50,13 @@ $ ssh -T git@{% ifversion ghes or ghae %}hostname{% else %}github.com{% endif %}
{% warning %}
-警告:你可能想使用 `Host *` 这样的通配符将此设置应用于所有 SSH 连接。 但这并不是一个好主意,因为你将与通过 SSH 连接到的每台服务器共享你的本地 SSH 密钥。 它们无法直接访问密钥,但是在建立连接后,它们可以像你一样使用这些密钥。 你应该只添加你信任的服务器以及打算用于代理转发的服务器。
+警告:你可能想使用 `Host *` 这样的通配符将此设置应用于所有 SSH 连接。但这并不是一个好主意,因为你将与通过 SSH 连接到的每台服务器共享你的本地 SSH 密钥。它们无法直接访问密钥,但是在建立连接后,它们可以像你一样使用这些密钥。你应该只添加你信任的服务器以及打算用于代理转发的服务器。
{% endwarning %}
## 测试 SSH 代理转发
-要测试代理转发是否适用于你的服务器,可以通过 SSH 连接到服务器,然后再次运行 `ssh -T git@{% ifversion ghes or ghae %}hostname{% else %}github.com{% endif %}`。 如果一切正常,您将收到与本地使用相同的提示。
+要测试代理转发是否适用于你的服务器,可以通过 SSH 连接到服务器,然后再次运行 `ssh -T git@{% ifversion ghes or ghae %}hostname{% else %}github.com{% endif %}`。如果一切正常,您将收到与本地使用相同的提示。
如果不确定是否在使用本地密钥,还可以检查服务器上的 `SSH_AUTH_SOCK` 变量:
@@ -83,7 +83,7 @@ $ ssh -T git@{% ifversion ghes or ghae %}hostname{% else %}github.com{% endif %}
### 您必须使用 SSH URL 检出代码
-SSH 转发仅适用于 SSH URL,而不是 HTTP(s) URL。 检查服务器上的 `.git/config` 文件,并确保 URL 是 SSH 样式的 URL,如下所示:
+SSH 转发仅适用于 SSH URL,而不是 HTTP(s) URL。检查服务器上的 `.git/config` 文件,并确保 URL 是 SSH 样式的 URL,如下所示:
```shell
[remote "origin"]
@@ -93,11 +93,11 @@ SSH 转发仅适用于 SSH URL,而不是 HTTP(s) URL。 检查服务器上的
### 您的 SSH 密钥必须在本地有效
-在通过代理转发使密钥起作用之前,它们必须首先在本地有效。 [我们的 SSH 密钥生成指南][generating-keys]可帮助你在本地设置 SSH 密钥。
+在通过代理转发使密钥起作用之前,它们必须首先在本地有效。 [我们的 SSH 密钥生成指南][generating-keys] 可帮助你在本地设置 SSH 密钥。
### 您的系统必须允许 SSH 代理转发
-有时,系统配置不允许 SSH 代理转发。 您可以通过在终端中输入以下命令来检查是否正在使用系统配置文件:
+有时,系统配置不允许 SSH 代理转发。您可以通过在终端中输入以下命令来检查是否正在使用系统配置文件:
```shell
$ ssh -v example.com
@@ -111,7 +111,7 @@ $ exit
# Returns to your local command prompt
```
-在上面的示例中,首先加载文件 `~/.ssh/config`,然后读取 `/etc/ssh_config`。 通过运行以下命令,我们可以检查该文件以查看它是否覆盖了我们的选项:
+在上面的示例中,首先加载文件 `~/.ssh/config`,然后读取 `/etc/ssh_config`。通过运行以下命令,我们可以检查该文件以查看它是否覆盖了我们的选项:
```shell
$ cat /etc/ssh_config
@@ -121,15 +121,15 @@ $ cat /etc/ssh_config
> ForwardAgent no
```
-在此示例中,我们的 `/etc/ssh_config` 文件特别表示 `ForwardAgent no`,这是一种阻止代理转发的方式。 从文件中删除此行应该会使代理转发再次起作用。
+在此示例中,我们的 `/etc/ssh_config` 文件特别表示 `ForwardAgent no`,这是一种阻止代理转发的方式。从文件中删除此行应该会使代理转发再次起作用。
### 您的服务器必须允许入站连接上的 SSH 代理转发
-代理转发也可能在您的服务器上被阻止。 可以通过 SSH 连接到服务器并运行 `sshd_config`,以检查是否允许代理转发。 此命令的输出应指示已设置 `AllowAgentForwarding`。
+代理转发也可能在您的服务器上被阻止。可以通过 SSH 连接到服务器并运行 `sshd_config`,以检查是否允许代理转发。此命令的输出应指示已设置 `AllowAgentForwarding`。
### 本地 `ssh-agent` 必须正在运行
-在大多数计算机上,操作系统会自动为你启动 `ssh-agent`。 但是在 Windows 上,您需要手动执行此操作。 我们提供了[有关如何在打开 Git Bash 时启动 `ssh-agent` 的指南][autolaunch-ssh-agent]。
+在大多数计算机上,操作系统会自动为你启动 `ssh-agent`。但是在 Windows 上,您需要手动执行此操作。我们提供了 [有关如何在打开 Git Bash 时启动 `ssh-agent` 的指南][autolaunch-ssh-agent]。
要验证 `ssh-agent` 是否正在计算机上运行,请在终端中键入以下命令:
@@ -155,7 +155,7 @@ $ ssh-add yourkey
{% tip %}
-在 MacOS 上,一旦在重新引导过程中重启 `ssh-agent`,它将“忘记”该密钥。 但是,您可以使用此命令将 SSH 密钥导入密钥链:
+在 MacOS 上,一旦在重新引导过程中重启 `ssh-agent`,它将“忘记”该密钥。但是,您可以使用此命令将 SSH 密钥导入密钥链:
```shell
$ ssh-add -K yourkey
diff --git a/translations/zh-CN/content/developers/webhooks-and-events/events/github-event-types.md b/translations/zh-CN/content/developers/webhooks-and-events/events/github-event-types.md
index ae3da71d69e9..9832e5323bb7 100644
--- a/translations/zh-CN/content/developers/webhooks-and-events/events/github-event-types.md
+++ b/translations/zh-CN/content/developers/webhooks-and-events/events/github-event-types.md
@@ -18,7 +18,7 @@ ms.contentlocale: zh-CN
ms.lasthandoff: 09/05/2022
ms.locfileid: '146064241'
---
-事件 API 可以返回 GitHub 上的活动触发的不同类型事件。 每个事件响应都包含共享属性,但具有由其事件类型确定的唯一 `payload` 对象。 [事件对象公共属性](#event-object-common-properties)描述所有事件共享的属性,而每个事件类型描述特定事件唯一的 `payload` 属性。
+事件 API 可以返回 GitHub 上的活动触发的不同类型事件。每个事件响应都包含共享属性,但具有由其事件类型确定的唯一 `payload` 对象。 [事件对象公共属性](#event-object-common-properties)描述所有事件共享的属性,而每个事件类型描述特定事件唯一的 `payload` 属性。
{% ifversion fpt or ghec %}
@@ -31,7 +31,7 @@ ms.locfileid: '146064241'
| 事件 API 属性名称 | 说明 |
|--------------------------|-------------|
| `id` | 事件的唯一标识符。 |
-| `type` | 事件的类型。 事件使用 PascalCase 作为名称。 |
+| `type` | 事件的类型。事件使用 PascalCase 作为名称。 |
| `actor` | 触发事件的用户。 |
| `actor.id` | 执行者的唯一标识符。 |
| `actor.login` | 执行者的用户名。 |
@@ -41,11 +41,11 @@ ms.locfileid: '146064241'
| `actor.avatar_url` | 执行者个人资料图像的 URL。 |
| `repo` | 发生事件的仓库对象。 |
| `repo.id` | 仓库的唯一标识符。 |
-| `repo.name` | 仓库名称,包括所有者和仓库的名称。 例如,`octocat/hello-world` 是 `octocat` 个人帐户拥有的 `hello-world` 存储库的名称。 |
+| `repo.name` | 仓库名称,包括所有者和仓库的名称。例如,`octocat/hello-world` 是 `octocat` 个人帐户拥有的 `hello-world` 存储库的名称。 |
| `repo.url` | 用于检索仓库对象的 REST API URL,其中包括更多仓库信息。 |
-| `payload` | 事件有效负载对象对于事件类型是唯一的。 有关事件 API `payload` 对象,请参阅下面的事件类型。 |
+| `payload` | 事件有效负载对象对于事件类型是唯一的。有关事件 API `payload` 对象,请参阅下面的事件类型。 |
| `public` | 事件是否对所有用户可见。 |
-| `created_at` | 触发事件的日期和时间。 它根据 ISO 8601 设置格式。 |
+| `created_at` | 触发事件的日期和时间。它根据 ISO 8601 设置格式。 |
| `org` | 由行动者选择的组织来执行触发事件的操作。
该属性仅在适用时才会显示在事件对象中。 |
| `org.id` | 组织的唯一标识符。 |
| `org.login` | 组织名称。 |
@@ -202,7 +202,7 @@ Link: ; rel="next",
密钥 | 类型 | 说明
----|------|-------------
-`action` | `string` | 执行的操作内容. 可以为 `created`。
+`action` | `string` | 执行的操作内容。可以为 `created`。
`pull_request` | `object` | 与审查相关的拉取请求。
`review` | `object` | 受影响的审查。
@@ -239,10 +239,10 @@ Link: ; rel="next",
`push_id` | `integer` | 推送的唯一标识符。
`size`|`integer` | 推送中的提交数。
`distinct_size`|`integer` | 推送中不同提交的数量。
-`ref`|`string` | 推送的完整 [`git ref`](/rest/reference/git#refs)。 示例:`refs/heads/main`。
+`ref`|`string` | 推送的完整 [`git ref`](/rest/reference/git#refs)。示例:`refs/heads/main`。
`head`|`string` | 推送之后在 `ref` 上最近提交的 SHA。
`before`|`string` | 推送之前在 `ref` 上最近提交的 SHA。
-`commits`|`array` | 描述所推送提交的提交对象数组。 (该数组最多包含 20 个提交。 如有必要,可使用[提交 API](/rest/reference/repos#commits) 获取更多提交。 此限制仅适用于时间表事件,而不适用于 web 挂钩递送。)
+`commits`|`array` | 描述所推送提交的提交对象数组。 (该数组最多包含 20 个提交。如有必要,可使用[提交 API](/rest/reference/repos#commits) 获取更多提交。此限制仅适用于时间表事件,而不适用于 web 挂钩递送。)
`commits[][sha]`|`string` | 提交的 SHA。
`commits[][message]`|`string` | 提交消息。
`commits[][author]`|`object` | 提交的 Git 作者。
diff --git a/translations/zh-CN/content/developers/webhooks-and-events/events/issue-event-types.md b/translations/zh-CN/content/developers/webhooks-and-events/events/issue-event-types.md
index e09cbb4a975c..dcf01413fd56 100644
--- a/translations/zh-CN/content/developers/webhooks-and-events/events/issue-event-types.md
+++ b/translations/zh-CN/content/developers/webhooks-and-events/events/issue-event-types.md
@@ -18,13 +18,13 @@ ms.contentlocale: zh-CN
ms.lasthandoff: 09/09/2022
ms.locfileid: '147875988'
---
-问题事件由问题和拉取请求中的活动触发,在[问题事件 API](/rest/reference/issues#events) 和[时间线事件 API](/rest/reference/issues#timeline) 中可用。 每个事件类型指定事件是否可用于议题事件或时间表事件 API。
+问题事件由问题和拉取请求中的活动触发,在[问题事件 API](/rest/reference/issues#events) 和[时间线事件 API](/rest/reference/issues#timeline) 中可用。每个事件类型指定事件是否可用于议题事件或时间表事件 API。
-GitHub 的 REST API 认为每个拉取请求都是一个议题,但并非每个议题都是拉取请求。 因此,议题事件和时间表事件端点可能在响应中同时返回议题和拉取请求。 拉取请求在 `issue` 对象中有一个 `pull_request` 属性。 因为拉取请求也是议题,因此议题和拉取请求编号在仓库中不会重叠。 例如,如果您在仓库中打开了您的第一个议题,则编号将为 1。 如果您随后打开了一个拉取请求,则编号将为 2。 每个事件类型指定事件是否发生在拉取请求和/或议题中。
+GitHub 的 REST API 认为每个拉取请求都是一个议题,但并非每个议题都是拉取请求。因此,议题事件和时间表事件端点可能在响应中同时返回议题和拉取请求。拉取请求在 `issue` 对象中有一个 `pull_request` 属性。因为拉取请求也是议题,因此议题和拉取请求编号在仓库中不会重叠。例如,如果您在仓库中打开了您的第一个议题,则编号将为 1。如果您随后打开了一个拉取请求,则编号将为 2。每个事件类型指定事件是否发生在拉取请求和/或议题中。
## 议题事件对象公共属性
-议题事件都具有相同的对象结构,但仅在时间表事件 API 中可用的事件除外。 某些事件还包括可提供有关事件资源更多上下文的其他属性。 有关不同于此对象格式的任何属性的详细信息,请参阅特定事件。
+议题事件都具有相同的对象结构,但仅在时间表事件 API 中可用的事件除外。某些事件还包括可提供有关事件资源更多上下文的其他属性。有关不同于此对象格式的任何属性的详细信息,请参阅特定事件。
{% data reusables.issue-events.issue-event-common-properties %}
@@ -102,7 +102,7 @@ GitHub 尝试自动更改拉取请求的基本分支已成功。
## 已关闭
-议题或拉取请求已关闭。 `commit_id` 存在时,它会使用“closes/fixes”语法标识关闭问题的提交。 有关语法的详细信息,请参阅“[将拉取请求链接到问题](/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword)”。
+议题或拉取请求已关闭。 `commit_id` 存在时,它会使用“closes/fixes”语法标识关闭问题的提交。有关语法的详细信息,请参阅“[将拉取请求链接到问题](/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue#linking-a-pull-request-to-an-issue-using-a-keyword)”。
### 可用性
@@ -138,7 +138,7 @@ GitHub 尝试自动更改拉取请求的基本分支已成功。
`user` | `object` | 对议题发表评论的人。
`created_at` | `string` | 指示评论添加时间的时间戳。
`updated_at` | `string` | 指示评论更新或创建(如果从未更新)时间的时间戳。
-`author_association` | `string` | 用户在议题仓库中拥有的权限。 例如,如果存储库的所有者创建了注释,该值将为 `"OWNER"`。
+`author_association` | `string` | 用户在议题仓库中拥有的权限。例如,如果存储库的所有者创建了注释,该值将为 `"OWNER"`。
`body` | `string` | 评论正文文本。
`event` | `string` | 事件值为 `"commented"`。
`actor` | `object` | 生成事件的人。
@@ -168,12 +168,12 @@ GitHub 尝试自动更改拉取请求的基本分支已成功。
`tree` | `object` | 提交的 Git 树。
`message` | `string` | 提交消息。
`parents` | `array of objects` | 父提交的列表。
-`verification` | `object` | 验证提交签名的结果。 有关详细信息,请参阅“[签名验证对象](/rest/reference/git#get-a-commit)”。
+`verification` | `object` | 验证提交签名的结果。有关详细信息,请参阅“[签名验证对象](/rest/reference/git#get-a-commit)”。
`event` | `string` | 事件值为 `"committed"`。
## 已连接
-议题或拉取请求已链接到另一个议题或拉取请求。 有关详细信息,请参阅“[将拉取请求链接到问题](/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue)”。
+议题或拉取请求已链接到另一个议题或拉取请求。有关详细信息,请参阅“[将拉取请求链接到问题](/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue)”。
### 可用性
@@ -235,7 +235,7 @@ GitHub 尝试自动更改拉取请求的基本分支已成功。
`created_at` | `string` | 指示交叉引用添加时间的时间戳。
`updated_at` | `string` | 指示交叉引用更新或创建(如果从未更新)时间的时间戳。
`source` | `object` | 添加交叉引用的议题或拉取请求。
-`source[type]` | `string` | 该值始终为 `"issue"`,因为拉取请求属于类型问题。 在时间表事件 API 中仅返回由议题或拉取请求触发的交叉引用事件。 若要确定触发事件的问题是否为拉取请求,可以检查 `source[issue][pull_request]` 对象是否存在。
+`source[type]` | `string` | 该值始终为 `"issue"`,因为拉取请求属于类型问题。在时间表事件 API 中仅返回由议题或拉取请求触发的交叉引用事件。若要确定触发事件的问题是否为拉取请求,可以检查 `source[issue][pull_request]` 对象是否存在。
`source[issue]` | `object` | 添加交叉引用的 `issue` 对象。
`event` | `string` | 事件值为 `"cross-referenced"`。
@@ -284,7 +284,7 @@ GitHub 尝试自动更改拉取请求的基本分支已成功。
## 已断开连接
-议题或拉取请求与另一个议题或拉取请求取消链接。 有关详细信息,请参阅“[将拉取请求链接到问题](/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue)”。
+议题或拉取请求与另一个议题或拉取请求取消链接。有关详细信息,请参阅“[将拉取请求链接到问题](/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue)”。
### 可用性
@@ -587,10 +587,10 @@ GitHub 尝试自动更改拉取请求的基本分支已成功。
`body` | `string` | 审查摘要文本。
`commit_id` | `string` | 审查时拉取请求中最新提交的 SHA。
`submitted_at` | `string` | 指示审查提交时间的时间戳。
-`state` | `string` | 已提交审查的状态。 可以是下述之一:`commented`、`changes_requested` 或 `approved`。
+`state` | `string` | 已提交审查的状态。可以是下述之一:`commented`、`changes_requested` 或 `approved`。
`html_url` | `string` | 审查的 HTML URL。
`pull_request_url` | `string` | 用于检索拉取请求的 REST API URL。
-`author_association` | `string` | 用户在议题仓库中拥有的权限。 例如,如果存储库的所有者创建了注释,该值将为 `"OWNER"`。
+`author_association` | `string` | 用户在议题仓库中拥有的权限。例如,如果存储库的所有者创建了注释,该值将为 `"OWNER"`。
`_links` | `object` | `html_url` 和 `pull_request_url`。
`event` | `string` | 事件值为 `"reviewed"`。
@@ -709,7 +709,7 @@ GitHub 尝试自动更改拉取请求的基本分支已成功。
{% ifversion fpt or ghec %}
## user_blocked
-组织所有者阻止了用户访问组织。 这是[通过被阻止的用户对该问题的注释之一](/communities/maintaining-your-safety-on-github/blocking-a-user-from-your-organization#blocking-a-user-in-a-comment)完成的。
+组织所有者阻止了用户访问组织。这是[通过被阻止的用户对该问题的注释之一](/communities/maintaining-your-safety-on-github/blocking-a-user-from-your-organization#blocking-a-user-in-a-comment)完成的。
### 可用性
diff --git a/translations/zh-CN/content/developers/webhooks-and-events/webhooks/about-webhooks.md b/translations/zh-CN/content/developers/webhooks-and-events/webhooks/about-webhooks.md
index bfe81768252a..232da5c27ef5 100644
--- a/translations/zh-CN/content/developers/webhooks-and-events/webhooks/about-webhooks.md
+++ b/translations/zh-CN/content/developers/webhooks-and-events/webhooks/about-webhooks.md
@@ -18,9 +18,9 @@ ms.contentlocale: zh-CN
ms.lasthandoff: 09/11/2022
ms.locfileid: '145097989'
---
-Webhook 允许生成或设置集成,例如 [{% data variables.product.prodname_github_apps %}](/apps/building-github-apps/) 或 [{% data variables.product.prodname_oauth_apps %}](/apps/building-oauth-apps/),以订阅 GitHub.com 上的某些事件。 当触发其中某个事件时,我们将向 web 挂钩的配置 URL 发送 HTTP POST 有效负载。 Web 挂钩可用于更新外部议题跟踪器、触发 CI 构建、更新备份镜像,甚至部署到生产服务器。 您只受想象力的限制。
+Webhook 允许生成或设置集成,例如 [{% data variables.product.prodname_github_apps %}](/apps/building-github-apps/) 或 [{% data variables.product.prodname_oauth_apps %}](/apps/building-oauth-apps/),以订阅 GitHub.com 上的某些事件。当触发其中某个事件时,我们将向 web 挂钩的配置 URL 发送 HTTP POST 有效负载。Web 挂钩可用于更新外部议题跟踪器、触发 CI 构建、更新备份镜像,甚至部署到生产服务器。您只受想象力的限制。
-Webhook 可以安装在 {% ifversion ghes or ghae %} [{% data variables.product.prodname_enterprise %}](/rest/reference/enterprise-admin#global-webhooks/)、{% endif %} [组织][org-hooks]、特定[存储库][repo-hooks]或 {% data variables.product.prodname_github_app %} 上。 安装后,每当发生一个或多个订阅事件时,都会发送 web 挂钩。
+Webhook 可以安装在 {% ifversion ghes or ghae %} [{% data variables.product.prodname_enterprise %}](/rest/reference/enterprise-admin#global-webhooks/)、{% endif %} [组织][org-hooks]、特定 [存储库][repo-hooks] 或 {% data variables.product.prodname_github_app %} 上。安装后,每当发生一个或多个订阅事件时,都会发送 web 挂钩。
最多可以为每个安装目标 {% ifversion ghes or ghae %}({% data variables.product.prodname_ghe_server %} 实例、特定组织或特定存储库){% else %}(特定组织或特定存储库){% endif %}上的每个事件创建最多 {% ifversion ghes or ghae %}250{% else %}20{% endif %} 个 Webhook。
@@ -28,7 +28,7 @@ Webhook 可以安装在 {% ifversion ghes or ghae %} [{% data variables.product.
{% data reusables.webhooks.webhooks_intro %}
-每个事件对应于您的组织和/或仓库可能发生的一组特定操作。 例如,如果订阅了 `issues` 事件,则在每次打开、关闭、标记问题等时,你都会收到详细的有效负载。
+每个事件对应于您的组织和/或仓库可能发生的一组特定操作。例如,如果订阅了 `issues` 事件,则在每次打开、关闭、标记问题等时,你都会收到详细的有效负载。
有关可用 Webhook 事件及其有效负载的完整列表,请参阅“[Webhook 事件和有效负载](/developers/webhooks-and-events/webhook-events-and-payloads)”。
diff --git a/translations/zh-CN/content/developers/webhooks-and-events/webhooks/configuring-your-server-to-receive-payloads.md b/translations/zh-CN/content/developers/webhooks-and-events/webhooks/configuring-your-server-to-receive-payloads.md
index b372db0216bd..d94205467e04 100644
--- a/translations/zh-CN/content/developers/webhooks-and-events/webhooks/configuring-your-server-to-receive-payloads.md
+++ b/translations/zh-CN/content/developers/webhooks-and-events/webhooks/configuring-your-server-to-receive-payloads.md
@@ -23,15 +23,15 @@ ms.locfileid: '145097985'
{% note %}
-注意:可以[从 platform-samples 存储库][platform samples]中下载此项目的完整源代码。
+注意:可以 [从 platform-samples 存储库][platform samples] 中下载此项目的完整源代码。
{% endnote %}
## 编写服务器
-我们希望我们的服务器在 `/payload` 处侦听 `POST` 请求,因为这是我们告诉 GitHub 我们的 Webhook URL 所在的位置。 因为我们使用 ngrok 来公开我们的本地环境,所以我们不需要在某个在线位置设置一个真实的服务器,并且可以轻松地在本地测试我们的代码。
+我们希望我们的服务器在 `/payload` 处侦听 `POST` 请求,因为这是我们告诉 GitHub 我们的 Webhook URL 所在的位置。因为我们使用 ngrok 来公开我们的本地环境,所以我们不需要在某个在线位置设置一个真实的服务器,并且可以轻松地在本地测试我们的代码。
-让我们设置一个小 Sinatra 应用程序来处理信息。 我们的初始设置可能如下所示:
+让我们设置一个小 Sinatra 应用程序来处理信息。我们的初始设置可能如下所示:
``` ruby
require 'sinatra'
@@ -47,7 +47,7 @@ end
启动此服务器。
-由于我们设置了 Webhook 来侦听处理 `Issues` 的事件,因此请继续操作,并在正在测试的存储库上创建一个新问题。 创建后,切换回终端。 您应该会在输出中看到以下内容:
+由于我们设置了 Webhook 来侦听处理 `Issues` 的事件,因此请继续操作,并在正在测试的存储库上创建一个新问题。创建后,切换回终端。您应该会在输出中看到以下内容:
```shell
$ ~/Developer/platform-samples/hooks/ruby/configuring-your-server $ ruby server.rb
@@ -58,7 +58,7 @@ $ ~/Developer/platform-samples/hooks/ruby/configuring-your-server $ ruby server.
> I got some JSON: {"action"=>"opened", "issue"=>{"url"=>"...
```
-成功! 您已成功配置服务器以侦听 web 挂钩。 你的服务器现在可以按照你认为合适的任何方式处理此信息。 例如,如果要设置“真实的”Web 应用程序,则可能需要将一些 JSON 输出记录到数据库中。
+成功!您已成功配置服务器以侦听 web 挂钩。你的服务器现在可以按照你认为合适的任何方式处理此信息。例如,如果要设置“真实的”Web 应用程序,则可能需要将一些 JSON 输出记录到数据库中。
有关使用 Webhook 获得乐趣和利润的更多信息,请参阅[测试 Webhook](/webhooks/testing) 指南。
diff --git a/translations/zh-CN/content/developers/webhooks-and-events/webhooks/creating-webhooks.md b/translations/zh-CN/content/developers/webhooks-and-events/webhooks/creating-webhooks.md
index 1b3dcd47a013..9b0c352c7d3c 100644
--- a/translations/zh-CN/content/developers/webhooks-and-events/webhooks/creating-webhooks.md
+++ b/translations/zh-CN/content/developers/webhooks-and-events/webhooks/creating-webhooks.md
@@ -18,40 +18,40 @@ ms.contentlocale: zh-CN
ms.lasthandoff: 09/11/2022
ms.locfileid: '145097984'
---
-学完 [webhook 的基础知识][webhooks-overview]后,接下来了解如何生成自己的基于 webhook 的集成。 在本教程中,我们将创建一个仓库 web 挂钩,它将负责根据仓库每天收到的议题数量列出仓库的受欢迎程度。
+学完 [webhook 的基础知识][webhooks-overview] 后,接下来了解如何生成自己的基于 webhook 的集成。在本教程中,我们将创建一个仓库 web 挂钩,它将负责根据仓库每天收到的议题数量列出仓库的受欢迎程度。
-创建 web 挂钩是一个两步过程。 首先需要设置 web 挂钩通过 {% data variables.product.product_name %} 实施的行为 - 它应该侦听哪些事件。 之后,您将设置服务器以接收和管理有效负载。
+创建 web 挂钩是一个两步过程。首先需要设置 web 挂钩通过 {% data variables.product.product_name %} 实施的行为 - 它应该侦听哪些事件。之后,您将设置服务器以接收和管理有效负载。
{% data reusables.webhooks.webhooks-rest-api-links %}
## 向互联网显示本地主机
-在本教程中,我们将使用本地服务器接收来自 {% data variables.product.prodname_dotcom %} 的消息。 因此,首先,我们需要将我们的本地发展环境显示给互联网。 我们将使用 ngrok 实现此目的。 所有主要操作系统均可免费使用 ngrok。 有关详细信息,请参阅 [`ngrok` 下载页面](https://ngrok.com/download)。
+在本教程中,我们将使用本地服务器接收来自 {% data variables.product.prodname_dotcom %} 的消息。因此,首先,我们需要将我们的本地发展环境显示给互联网。我们将使用 ngrok 实现此目的。所有主要操作系统均可免费使用 ngrok。有关详细信息,请参阅 [`ngrok` 下载页面](https://ngrok.com/download)。
-安装 `ngrok` 后,可以通过在命令行上运行 `./ngrok http 4567` 来公开本地主机。 4567 是我们服务器侦听消息的端口号。 您应该会看到如下所示的行:
+安装 `ngrok` 后,可以通过在命令行上运行 `./ngrok http 4567` 来公开本地主机。4567 是我们服务器侦听消息的端口号。您应该会看到如下所示的行:
```shell
$ Forwarding http://7e9ea9dc.ngrok.io -> 127.0.0.1:4567
```
-记下 `*.ngrok.io` URL。 我们将用它来设置 web 挂钩。
+记下 `*.ngrok.io` URL。我们将用它来设置 web 挂钩。
## 设置 Webhook
您可以在组织或特定仓库上安装 web 挂钩。
-要设置 web 挂钩,请转到仓库或组织的设置页面。 然后,依次单击“Webhook”和“添加 Webhook” 。
+要设置 web 挂钩,请转到仓库或组织的设置页面。然后,依次单击“Webhook”和“添加 Webhook” 。
-另外,你可以选择[使用 Webhook API][webhook-api] 生成和管理 Webhook。
+另外,你可以选择 [使用 Webhook API][webhook-api] 生成和管理 Webhook。
-Web 挂钩需要设置几个配置选项才能使用。 我们将在下面介绍所有这些设置。
+Web 挂钩需要设置几个配置选项才能使用。我们将在下面介绍所有这些设置。
## 有效负载 URL
{% data reusables.webhooks.payload_url %}
-由于我们为本教程进行本地开发,因此将其设置为 `*.ngrok.io` URL,且后接 `/payload`。 例如 `http://7e9ea9dc.ngrok.io/payload`。
+由于我们为本教程进行本地开发,因此将其设置为 `*.ngrok.io` URL,且后接 `/payload`。例如 `http://7e9ea9dc.ngrok.io/payload`。
## 内容类型
@@ -67,23 +67,23 @@ Web 挂钩需要设置几个配置选项才能使用。 我们将在下面介绍
## 活动
-默认情况下,web 挂钩交付为“Active(激活)”。 您可以通过取消选择“Active(激活)”来选择禁用 web 挂钩交付。
+默认情况下,web 挂钩交付为“Active(激活)”。您可以通过取消选择“Active(激活)”来选择禁用 web 挂钩交付。
## 事件
-事件是 web 挂钩的核心。 当仓库上发生特定操作时,就会触发这些 web 挂钩,而服务器的有效负载 URL 会截获它们并采取行动。
+事件是 web 挂钩的核心。当仓库上发生特定操作时,就会触发这些 web 挂钩,而服务器的有效负载 URL 会截获它们并采取行动。
可在 [webhook API][hooks-api] 参考中找到完整的 webhook 事件列表及其执行时间。
-由于 webhook 正在处理存储库中的问题,因此单击“选择单个事件”,然后单击“问题” 。 请确保选择“可用”以接收触发的 Webhook 的问题事件。 您还可以使用默认选项选择所有事件。
+由于 webhook 正在处理存储库中的问题,因此单击“选择单个事件”,然后单击“问题” 。请确保选择“可用”以接收触发的 Webhook 的问题事件。您还可以使用默认选项选择所有事件。
完成后,单击“添加 Webhook”。
-现在您创建了 web 挂钩,是时候设置我们的本地服务器来测试 web 挂钩了。 转到[配置服务器](/webhooks/configuring/),了解如何实现这一目标。
+现在您创建了 web 挂钩,是时候设置我们的本地服务器来测试 web 挂钩了。转到[配置服务器](/webhooks/configuring/),了解如何实现这一目标。
### 通配符事件
-要为所有事件配置 webhook,请使用通配符 (`*`) 指定 webhook 事件。 添加通配符事件时,我们将用通配符事件替换您配置的任何现有事件,并向您发送所有受支持事件的有效负载。 您还会自动获取我们可能在将来添加的任何新事件。
+要为所有事件配置 webhook,请使用通配符 (`*`) 指定 webhook 事件。添加通配符事件时,我们将用通配符事件替换您配置的任何现有事件,并向您发送所有受支持事件的有效负载。您还会自动获取我们可能在将来添加的任何新事件。
[webhooks-overview]: /webhooks/
[webhook-api]: /rest/reference/repos#hooks
diff --git a/translations/zh-CN/content/developers/webhooks-and-events/webhooks/securing-your-webhooks.md b/translations/zh-CN/content/developers/webhooks-and-events/webhooks/securing-your-webhooks.md
index 556bea9e8f2c..15aa0f073b7f 100644
--- a/translations/zh-CN/content/developers/webhooks-and-events/webhooks/securing-your-webhooks.md
+++ b/translations/zh-CN/content/developers/webhooks-and-events/webhooks/securing-your-webhooks.md
@@ -18,7 +18,7 @@ ms.contentlocale: zh-CN
ms.lasthandoff: 09/09/2022
ms.locfileid: '147707477'
---
-一旦服务器配置为接收有效负载,它将侦听发送到您配置的端点的任何有效负载。 出于安全原因,您可能需要将请求限制为来自 GitHub 的请求。 有几种方法可以做到这一点,例如,您可以选择允许来自 GitHub 的 IP 地址的请求,但更简单的方法是设置一个密钥令牌并验证信息。
+一旦服务器配置为接收有效负载,它将侦听发送到您配置的端点的任何有效负载。出于安全原因,您可能需要将请求限制为来自 GitHub 的请求。有几种方法可以做到这一点,例如,您可以选择允许来自 GitHub 的 IP 地址的请求,但更简单的方法是设置一个密钥令牌并验证信息。
{% data reusables.webhooks.webhooks-rest-api-links %}
@@ -29,11 +29,11 @@ ms.locfileid: '147707477'
要在 GitHub 上设置令牌:
1. 导航到要在其中设置 Webhook 的存储库。
-2. 填写密钥文本框。 使用高熵值随机字符串(例如,通过在终端获取 `ruby -rsecurerandom -e 'puts SecureRandom.hex(20)'` 的输出)。
+2. 填写密钥文本框。使用高熵值随机字符串(例如,通过在终端获取 `ruby -rsecurerandom -e 'puts SecureRandom.hex(20)'` 的输出)。

3. 单击“更新 Webhook”。
-接下来,在服务器上设置存储此令牌的环境变量。 通常,这简单如运行以下命令:
+接下来,在服务器上设置存储此令牌的环境变量。通常,这简单如运行以下命令:
```shell
$ export SECRET_TOKEN=your_token
@@ -43,11 +43,11 @@ $ export SECRET_TOKEN=your_token
## 验证来自 GitHub 的有效负载
-设置密钥令牌后,{% data variables.product.product_name %} 使用它为每个有效负载创建一个哈希签名。 此哈希签名作为 `x-hub-signature-256` 包含在每个请求的标头中。
+设置密钥令牌后,{% data variables.product.product_name %} 使用它为每个有效负载创建一个哈希签名。此哈希签名作为 `x-hub-signature-256` 包含在每个请求的标头中。
{% ifversion fpt or ghes or ghec %} {% note %}
-注意:为了向后兼容,我们还会包含使用 SHA-1 哈希函数生成的 `x-hub-signature` 标头。 如果可能,建议使用 `x-hub-signature-256` 标头来提高安全性。 下面的示例演示了如何使用 `x-hub-signature-256` 标头。
+注意:为了向后兼容,我们还会包含使用 SHA-1 哈希函数生成的 `x-hub-signature` 标头。如果可能,建议使用 `x-hub-signature-256` 标头来提高安全性。下面的示例演示了如何使用 `x-hub-signature-256` 标头。
{% endnote %} {% endif %}
@@ -83,14 +83,14 @@ end
{% note %}
-注意:Webhook 有效负载可以包含 unicode 字符。 如果您的语言和服务器实现指定了字符编码,请确保您将有效负载处理为 UTF-8。
+注意:Webhook 有效负载可以包含 unicode 字符。如果您的语言和服务器实现指定了字符编码,请确保您将有效负载处理为 UTF-8。
{% endnote %}
-您的语言和服务器实现可能与此示例代码不同。 但是,需要指出一些非常重要的事情:
+您的语言和服务器实现可能与此示例代码不同。但是,需要指出一些非常重要的事情:
* 无论使用哪种实现方式,哈希签名都使用机密令牌和有效负载主体的密钥,以 `sha256=` 开头。
-* 不建议使用普通的 `==` 运算符。 像 [`secure_compare`][secure_compare] 这样的方法会执行“恒定时间”字符串比较,这有助于缓解针对常规相等运算符的某些定时攻击。
+* 不建议使用普通的 `==` 运算符。像 [`secure_compare`][secure_compare] 这样的方法会执行“恒定时间”字符串比较,这有助于缓解针对常规相等运算符的某些定时攻击。
[secure_compare]: https://rubydoc.info/github/rack/rack/main/Rack/Utils:secure_compare
diff --git a/translations/zh-CN/content/developers/webhooks-and-events/webhooks/testing-webhooks.md b/translations/zh-CN/content/developers/webhooks-and-events/webhooks/testing-webhooks.md
index ead0154675c5..aad5fab28eae 100644
--- a/translations/zh-CN/content/developers/webhooks-and-events/webhooks/testing-webhooks.md
+++ b/translations/zh-CN/content/developers/webhooks-and-events/webhooks/testing-webhooks.md
@@ -19,11 +19,11 @@ ms.contentlocale: zh-CN
ms.lasthandoff: 09/05/2022
ms.locfileid: '145996215'
---
-现在,你已经[配置了本地服务器](/webhooks/configuring/),可能有兴趣将代码推到极限。 为此,GitHub 的 Webhook 视图提供了一些工具来测试已部署的有效负载。
+现在,你已经[配置了本地服务器](/webhooks/configuring/),可能有兴趣将代码推到极限。为此,GitHub 的 Webhook 视图提供了一些工具来测试已部署的有效负载。
## 列出最近的交付
-每个 web 挂钩都有自己的“最近交付”部分,它一目了然地列出了交付是成功(绿色钩号)还是失败(红色 x)。 您还可以确定每个交付的尝试时间。
+每个 web 挂钩都有自己的“最近交付”部分,它一目了然地列出了交付是成功(绿色钩号)还是失败(红色 x)。您还可以确定每个交付的尝试时间。
{% data variables.product.product_name %} 将每个 Webhook 交付的日志保留 {% ifversion fpt or ghec %} 30 {% else %} 8 {% endif %} 天。
@@ -31,7 +31,7 @@ ms.locfileid: '145996215'
## 挖掘结果
-通过展开单个交付,你将能够精确地见证 GitHub 尝试向服务器发送哪些信息。 这包括 HTTP 请求和响应。
+通过展开单个交付,你将能够精确地见证 GitHub 尝试向服务器发送哪些信息。这包括 HTTP 请求和响应。
### 请求
@@ -42,6 +42,6 @@ Web 挂钩交付视图提供有关 GitHub 发送哪些标头的信息。
### 响应
-响应选项卡列出了服务器从 GitHub 收到有效负载后如何响应。 这包括状态代码、标头以及响应正文中的任何其他数据。
+响应选项卡列出了服务器从 GitHub 收到有效负载后如何响应。这包括状态代码、标头以及响应正文中的任何其他数据。
