如何设置 Weblate 来访问 GitLab 存储库?

问题描述 投票:0回答:1

我正在遵循官方 Weblate 文档 weblate 文档 中的教程。尽管如此,我在让 Weblate 主机访问我的 GitLab 存储库以进行推送时遇到了困难。有人可以提供使用 SSH 密钥或访问令牌来实现此目的的指导吗?

如果可以的话,您能否提供一个分步示例以便更好地理解?如果您能提供任何帮助,我将不胜感激。衷心感谢您!

reactjs gitlab internationalization i18next weblate
1个回答
0
投票

本质上有两种方法可以授予 Weblate 对 GitLab/GitHub 存储库的访问权限。

1。通过 ssh key 访问

在您的网络晚会上:

  1. 创建一个新项目(点击+“添加新翻译项目”)
  2. 在您的项目中,在“管理”->“API 访问”-> 复制您的 ssh 密钥中创建

在你的gitlab:

  1. 转到您的项目 -> 设置 -> 存储库 -> 部署密钥 -> 添加 title、您复制的 ssh 密钥 并为此密钥授予写入权限

返回您的网页:

    在您的项目中 -> 创建组件 完成所有必要的输入... 重要的是: 版本控制系统是Git
  1. 源代码存储库:您的 gitlab 的 ssh 链接是这样的:ssh://git@gitlab... 存储库分支:添加在存储库中创建的分支...如 dev。如果允许将更改直接推送到主分支,它将与主分支一起工作。
点击继续,添加文件格式,同时向

存储库推送推送分支添加与之前添加的源代码存储库相同的存储库分支

2。通过token获取访问权限

在您的 Gitlab 项目中 转到存储库 -> 设置 -> 访问令牌 添加

令牌名称角色,以及至少读写权限。 创建访问令牌 一旦您创建了此令牌,就会为您创建一个user... 复制访问令牌

现在转到您的存储库

成员,您将看到已创建了一个成员,其中包含您创建的令牌的名称复制@后面的名字。 还复制了您的存储库的 https 地址

转到 Weblate,在您想要授予 gitlab 访问权限的项目中 创建一个组件... 它与之前使用 ssh 完成的配置相同,区别在于

源代码存储库。.. 现在,您必须添加地址,例如: https://copied_weblate_name:copied_gitlab_token@gitlab_address_copied...

现在,如何将更改从 weblate 推送到 gitlab。因此,您只需转到您的

weblate 项目,选择一个 创建的组件,添加/编辑一些翻译语言...之后再次单击您的 组件,转到 管理 -> 存储库维护,在这里您就可以了可以提交并推送

祝你好运!

© www.soinside.com 2019 - 2024. All rights reserved.