看了半天我的git bash有个问题,就是每次打开console,do都得输入GPG和SSH密码git commit
。git push
显然,每次打开控制台并执行git commit
and时,我只执行一次git push
。
但是我想知道是否可以存储GPG和SSH密码,每次打开控制台时都要输入。
看了半天我的git bash有个问题,就是每次打开console,do都得输入GPG和SSH密码git commit
。git push
显然,每次打开控制台并执行git commit
and时,我只执行一次git push
。
但是我想知道是否可以存储GPG和SSH密码,每次打开控制台时都要输入。
我在配置它时放了一个“短语”,每次我做推拉等时它都会问我。
如果这是您的情况,请输入
它应该停止向您询问该安全短语。
我知道一些方法,我把它们放在下面。
直接保存数据
这是最简单、最快捷的方法,但是您的用户名和密码会以文本形式保存在系统中,这在未来可能会带来风险。
将数据保存在缓存中
这比前一个不安全,因为以秒为单位的超时是删除所需的时间,但它们仍保存为纯文本
在 Github 上创建
对于 github 的特殊情况,他们可以生成它,您只需使用命令添加它
或者,如果您的 ide 支持它,请通过类似intellij-idea的插件添加它。
要生成它,请转到 github.com -> 设置 -> SSH 和 GPG 密钥 -> 新 SSH 密钥
您必须配置您的 Git 以使用 SSH...等待信息。我假设您使用 Github,尽管我个人更喜欢 Bitbucket,因为它的工作原理几乎相同,除了它允许您在免费帐户中拥有私有存储库,而 Github 不允许这样做。
基本上你应该:
此链接更详细地解释了它:
在 Github 上安装 SSH
后编辑:好吧,如果您已经配置了它并且它一直要求您输入密码,您必须创建其他 SSH 密钥来替换您当前拥有的密钥,并且当它在创建它时要求输入密码时,告诉它在没有的情况下创建它们一个密码,这样您就不必在每个会话中编写一次。