最近使用slack, 发现spacemacs 正好有这个layer。
请问大家如何隐藏个人的密码等信息呢?
(slack-register-team
:name "emacs-slack"
:default t
:client-id "[email protected]"
:client-secret "mypassword"
:token "token"
:subscribed-channels '(general slackbot))
我尝试不设置client-secret, 这样不可以
emacs 小白
不知道我理解的对不对,LZ是想在 commit 到 github 时隐藏隐私信息?
我是这样做的,将所有需要隐藏的信息都保存到一个单独的文件 token.el
(名字随便取的),每条信息对应一个变量,启动 emacs 时加载这个文件,文件只保存在本地(用 gitignore 将它忽略)。
也可以通过 gpg 加密,例如我的 secrets.el.gpg,然后就可以放心的传到 GitHub 或者什么上面了。
user-config
中加上 (load (expand-file-name "secrets.el.gpg" dotspacemacs-directory))
,spacemacs 有配置使得可以自动解密(我没研究过怎么做到的),另外我不记得是在 Emacs 中输入过密码还是因为我直接保存到系统 Keychain 中了。
代价是启动的时候可能稍微有点慢,以及每次编辑需要解密,不过我里面内容不多速度还行。
1 个赞
gpg 如果用mac的话可以存到keychain里面然后调keychain的命令行工具读取密钥
1 个赞