首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何强制对本地transcrypt对象进行重新解密?

如何强制对本地transcrypt对象进行重新解密?
EN

Stack Overflow用户
提问于 2016-09-30 19:18:26
回答 1查看 893关注 0票数 4

在远程git更改上触发Transcrypt以从原始文件提取最新加密版本并在本地对其进行解密。

我搞错了我的本地密钥,所以解密失败了,但是最新的git版本的加密传输密码相关的文件仍然存在于我的本地机器上。

我意识到了我的错误并修复了我的本地传输加密密钥。

现在,Git认为这些文件是最新版本(与远程源相比,它们是最新版本),但它们是加密的。Git和transcrypt是在鸡与蛋的场景中:我不能强迫git从远程源重新提取文件,我也无法获得transcrypt来重试解密。

我试过换树枝,这很管用.有时候。这并不总是有效的,因为在远程分支上,与transcrypt相关的文件并不一定不同。我能够将当前的分支克隆到一个新的分支中,修改每个加密的文件,然后在本地提取新的分支。把跨地窖踢松了而且起作用了。一定有一个更优雅的方法来做这件事!

我需要运行哪些命令(git和/或transcrypt)才能再次解密本地文件?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-30 19:18:26

好吧,我终于明白了:

代码语言:javascript
复制
transcrypt -d  # (dumps current transcrypt configuration, including key)
transcrypt -f  # (flushes transcrypt credentials and encrypts local files)

然后粘贴transcrypt配置行(从transcrypt -d转储)以重新安装和解密本地文件。

这个过程大约需要30秒,比远程分支方法要快得多.

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

https://stackoverflow.com/questions/39798644

复制
相关文章

相似问题

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