我正在遵循官方 Weblate 文档 weblate 文档 中的教程。尽管如此,我在让 Weblate 主机访问我的 GitLab 存储库以进行推送时遇到了困难。有人可以提供使用 SSH 密钥或访问令牌来实现此目的的指导吗?
如果可以的话,您能否提供一个分步示例以便更好地理解?如果您能提供任何帮助,我将不胜感激。衷心感谢您!
本质上有两种方法可以授予 Weblate 对 GitLab/GitHub 存储库的访问权限。
1。通过 ssh key 访问
在您的网络晚会上:
在你的gitlab:
返回您的网页:
存储库推送和推送分支添加与之前添加的源代码存储库相同的存储库分支。
2。通过token获取访问权限
在您的 Gitlab 项目中 转到存储库 -> 设置 -> 访问令牌 添加令牌名称、角色,以及至少读写权限。 创建访问令牌 一旦您创建了此令牌,就会为您创建一个user... 复制访问令牌。
现在转到您的存储库成员,您将看到已创建了一个成员,其中包含您创建的令牌的名称。 复制@后面的名字。 还复制了您的存储库的 https 地址
转到 Weblate,在您想要授予 gitlab 访问权限的项目中 创建一个组件... 它与之前使用 ssh 完成的配置相同,区别在于源代码存储库。.. 现在,您必须添加地址,例如: https://copied_weblate_name:copied_gitlab_token@gitlab_address_copied...
现在,如何将更改从 weblate 推送到 gitlab。因此,您只需转到您的weblate 项目,选择一个 创建的组件,添加/编辑一些翻译语言...之后再次单击您的 组件,转到 管理 -> 存储库维护,在这里您就可以了可以提交并推送。
祝你好运!