集成

Git (TMS)

文本由 Phrase Language AI 从英语机器翻译而得。

适用于

  • 团队版、商务版和企业版计划

有关许可问题,请联系 Sales。

适用于

  • 至尊版和企业版计划(旧版)

有关许可问题,请联系 Sales。

Git 连接器允许直接从 Git 存储库下载源文件,并将目标文件上传到 Git 存储库。Phrase 会在本地克隆远程存储库,并使用 git 命令与远程存储库进行通信。

如果存储库由 GitHub 或 GitLab 托管,请使用专用连接器,而不是通用 Git 连接器。

使用场景

此连接器有多种使用场景:

  • 项目经理可以直接从在线存储库将文件添加到项目中。点击屏幕中间的 show 链接,查看自上次提交以来提交的更改。

  • 设置 submitter portal,允许提交者直接从在线存储库将文件添加到请求中。点击屏幕中间的 show 链接,查看自上次提交以来提交的更改。

  • 使用 automated project creation,以便在受监控的文件、文件夹或整个子目录中检测到 new commit 时自动创建新项目。

    • 此连接器支持绝对路径设置。目标翻译文件可以存储在与源文件不同的分支中。

    • 当 APC 设置为监控子文件夹时,目标文件夹将具有与源文件夹相同的子文件夹结构。

    • APC 首次运行时,会导入受监控文件夹中的所有文件。新添加的文件将在创建后下一次触发监控时导入。

      • 异常 GitLab:如果选中 包含子文件夹 选项,APC 在首次运行时不会导入任何文件。如果源文件已更新或向这些文件夹添加了新文件,APC 将创建项目并导入这些文件。

  • 设置 持续作业 以便对选定文件进行更改监控。

Git 设置

Git 服务器本身无需进行任何更改。存储库必须接受来自 Phrase 服务器 IP 地址的连接。有关当前列表,请参阅 Phrase 服务器 IP 地址。

Phrase TMS 设置

  1. 在“设置” Setup_gear.png 页面,向下滚动至 集成 部分。

  2. 点击 连接器。

    连接器 页面随即打开。

  3. 点击 新建连接器。

    创建连接器 页面随即打开。

  4. 将 类型 更改为 Git 并为连接器提供名称。

  5. 在 存储库 URI 字段中输入存储库地址。

    • 存储库地址是用于克隆存储库的连接字符串(例如 git@gitlab.com:joe.doe/my-repo.git)

    • 为了能够访问存储库,必须确保其可通过互联网访问。

  6. 选择一种 身份验证方法。

    • 若要进行 密码 访问,请输入 用户名 和 密码或个人访问令牌(如果不支持基本身份验证,例如 GitHub)。

      • 如果使用密码访问,存储库 URI 以 https:// 开头(例如 https://github.com/joe.doe/my-repo.git)。

      • 个人访问令牌需要具备相应的读/写权限。

    • 若要进行 私钥 访问,请加载 私钥 并根据需要输入 私钥密码短语。

      • 如果使用私钥,存储库 URI 以 git@ 开头。

      • 使用私钥进行身份验证时,仅支持旧版 PEM 私钥格式。生成私钥时,请使用 -m PEM 选项。

  7. 如果需要,请提供 提交信息。

  8. 点击 测试连接。

    如果连接成功,将出现一个复选标记。如果连接失败,将出现一个红色感叹号。将鼠标悬停在图标上可查看更多详细信息。

  9. 点击 保存。

    该连接器已添加到 连接器 页面上的列表中。

删除连接器

要删除连接器:

  1. 在 集成 页面中,选择要删除的连接器。

  2. 点击 删除。

    删除连接器 窗口随即打开。

  3. 输入“delete”并点击 删除。

    连接器已删除,并显示连接器列表。

注意

连接器在仍链接到项目中的未完成作业(包括回收站中的作业)时无法被删除。尝试删除此类连接器会返回“删除连接器失败”错误。

解决方法:打开与该连接器关联的项目,并完成或删除所有剩余作业。转到 设置/回收站,并将其清空,以删除仍链接到该连接器的所有作业。重试删除连接器。

这篇文章有帮助吗?
★ ★ ★ ★ ★

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.