首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >只使用git-crypt解锁的一些文件而不是整个repo

只使用git-crypt解锁的一些文件而不是整个repo
EN

Stack Overflow用户
提问于 2021-10-16 09:37:53
回答 1查看 515关注 0票数 1

我正在对使用gitgit-crypt dir执行稀疏签出。

一个普通的git clone和一个git-crypt unlock一起工作。

由于我正在运行sparse签出,所以我也希望执行部分git-crypt unlock

跑后

代码语言:javascript
复制
g sparse-checkout init
g sparse-checkout add <dir1>
g checkout master
g sparse-checkout add <dir2>
g checkout master

注意:g sparse checkout <dir1> <dir2后面跟着g checkout master 不工作,因为它似乎只获取<dir2>

我运行git-crypt unlock

然而,这是不幸的失败,因为它产生了大量的错误,如

代码语言:javascript
复制
error: pathspec 'path/to/some/other/encrypted/file/not/included/in/my/sparse/checkout' did not match any file(s) known to git

对此有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-16 09:56:08

对此没有直接的解决办法。

可以做的事情是使用来自git的多个密钥,一个用于每个稀疏签出的密钥,另一个用于整体加密的密钥。

博士:https://github.com/AGWA/git-crypt/blob/master/doc/multiple_keys.md

替代解决方案和我的信息来源:https://github.com/AGWA/git-crypt/issues/155

最好的解决方案是目前使用多个键。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69594369

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档