给定一个.patch文件(或任何类型的diff,无论它是如何存储的),是否可能仅使用GitHub的API将其应用于给定分支上的存储库?
我看过
我还看到了
为什么?
不使用git的原因是我想避免克隆存储库,甚至不想在磁盘上拥有存储库。
我正在开发一款SaaS应用程序,如果有任何方法可以避免将第三方代码存储在磁盘上,即使只有一分钟,我也希望如此,因为这样更安全。
差异将通过下载存档版本的存储库并在目录中运行工具来生成。对于这一步,我将不得不下载代码,但至少我不会下载整个历史记录。在生成
如果有其他方法,我也愿意尝试。
我看过
更新文件
API端点。但它只支持一次更新一个文件,为每个文件创建许多提交,因此不是一个好的解决方案。我还看到了
创建提交
端点,但我真的不明白如何创建提交的内容。我在想是否应该先将补丁作为blob上传,但我完全不确定它是如何工作的...为什么?
不使用git的原因是我想避免克隆存储库,甚至不想在磁盘上拥有存储库。
我正在开发一款SaaS应用程序,如果有任何方法可以避免将第三方代码存储在磁盘上,即使只有一分钟,我也希望如此,因为这样更安全。
差异将通过下载存档版本的存储库并在目录中运行工具来生成。对于这一步,我将不得不下载代码,但至少我不会下载整个历史记录。在生成
.patch
文件后,目录将被立即删除。如果有其他方法,我也愿意尝试。