将带有签名提交的 Git 回购导入 Launchpad

Import Git repo with signed commits into Launchpad

我需要导入 this GitHub repository with signed commits into Launchpad to build packages for this PPA

由于 this bzr-git bug, but a fast-export/fast-import is a workaround, according to https://bugs.launchpad.net/ubuntu/+source/bzr-git/+bug/1084403/comments/9,直接导入将不起作用。

我想使用我的 Raspberry Pi,运行 全天候 24/7 作为 Web 服务器,使用 fast-export/fast-import 转换为 bzr,然后使用 Launchpad自动导入它。

最好的方法是什么?

转换需要能够 运行 作为 cron 作业,转换后的存储库需要能够由 Launchpad 自动导入。

What is the best way to do this?

我建议做的是将存储库 fork 到您的 github 帐户,一旦存储库被克隆(或什至之前),您就可以下载为 ZIP。

这会将最新代码下载为 zip 而不是 .git 存储库。

这样你就可以绕过上面提到的错误,因为现在你只是下载 ZIP 而不是 git 带有签名提交的存储库。

这不再是一个问题,因为从 2016 年 11 月起,Lauchpad 通过 git 而不是 bzr 支持 direct git-to-git code imports and mirroring of git repositories hosted elsewhere. Simply mirror/import,并且所有内容都将被复制,签名的提交等等。