之前项目中使用git,每次clone以及push的时候我都需要输入密码。
今天突然发现别的同事都不用,然后仔细在网上找了解决方案
发现网上都帖子解决方案都不太对劲,也可能是没看明白吧
比如:
https://blog.csdn.net/android...
确实可以本次开机过程中使用git不需要输入密码,但是下一次开机还是要输入密码。
问了同事,他们也表示就是按照网上的设置的。
直到观察同事配置流程才发现,当执行到SSHkey创建的时候,
这两步同事是直接按的回车,而我以为这个是gitlab的密码所以输入的是gitlab的密码
而如果这里是空的话,确实之后就不需要输入密码了。
passphrase这个并非是gitlab的密码,而是git的安全口令
我觉得这个口令更多的是为了保证每次使用git的时候更安全,所以自然就需要每次输入
那么如果你不想输入passphrase的话,则不需要设置安全口令。
即:
想控制自己的clone/push/pull 在设置sshkey的输入密码
想直接命令提交 不需要设置sshkey直接回车
设置了,还不想每次提交都要输入 开机 ssh-add -K xxx
设置了,不想输入 像我一样蠢了,自相矛盾
另外网上的教程上确实有说直接按三次回车,但是没明确说这个是干什么的,疏忽了
- 问题其实不是大问题,但是git之前项目中没有用,遇见了这个问题,网上又没有明确的说明白为什么产生这个问题的,所以写了个文章。