Git 提交代码每次输密码,真叫一个烦!

Git 提交代码每次输密码,真叫一个烦!_第1张图片

大家都使用 Git 管理代码吧,如果你使用的是 SSH 连接方式,并且配置了 SSH KEY 密钥,那么每次 pull/ push 等远程操作时都会要输入这个 KEY 的密码,如以下所示:

Enter passphrase for key '/c/Users/R/.ssh/github_id_rsa':

每次输入密码,真烦啊,影响开发效率,其实可以设置记住密码,参考之前这篇文章:如何让Git记住用户名和密码

但是这种方式仅对当前会话有效,关闭窗口或者重启电脑又要重新设置,不是很方便,比较麻烦。

既然找不到其他可以一次性记住密码的方式了,那不如去掉密码吧。

使用 ssh-keygen 去掉密码

命令格式:

$ ssh-keygen -p [-P old_passphrase] [-N new_passphrase] [-f keyfile]

使用示例:

$ ssh-keygen -p -P test1234 -N '' -f ~/.ssh/id_rsa

这样就把密码置空了,下次 pull/ push 等远程操作再也不需要输入密码了,提交代码那叫一个爽。

这样,账号权限及安全性可能就要注意点了,但开发效率更高,大家可以权衡利弊,为了方便和开发效率,建议还是把密码去掉吧。

你们是每次输入密码吗?还是怎么处理的呢,如果你还知道别的方式,欢迎留言分享哦。

END

学习资料:

分享一份最新 Java 架构师学习资料

最近热文:

1、远程办公一周,我有话说!

2、写了一首 Java 表白诗,女朋友不愁了!

3、阿里面试 Java 都问什么?万字总结!

4、Vert.x!这是目前最快的 Java 框架

5、用户密码到底要怎么加密存储?

6、Git 高级用法,喜欢就拿去用!

7、Oracle JDK 和 OpenJDK 有什么区别?

8、Spring 解决循环依赖的 3 种方式!

9、推荐一款 Vim 神器,666!

10、图文并茂,傻瓜都能看懂的JVM内存布局

短视频:

1、Java 24 年发展史,辉煌的 24 年!

2、Java 和 Javascript 的区别是什么?

3、Java 8 中的永久代去哪了?

4、switch case 支持哪几种数据类型?

5、一图搞懂 Java 中的异常分类!

公众号干货实在太多了,扫码关注Java技术栈公众号看更多。

点击「阅读原文」带你飞~

你可能感兴趣的:(Git 提交代码每次输密码,真叫一个烦!)