Git免输入密码提交
1、首先你需要下载
https://files.cnblogs.com/files/zhanqun/putty.7z
文件夹内包含下面这些文件:
2、然后点击PUTTYGEN.EXE文件
点击“Generate”并狂动鼠标生成密钥(自己使用,建议不要设置Key passphrase),然后保存public key和private key,并将public key提交给你的老大,private key自己保存。例如我保存private密钥为key.ppk,并保存到PAGEANT.EXE相同目录下。
3、右键点击PAGEANT.EXE并创建快捷方式,在“目标”中输入key.key,如下图,点击“确定”
4、点击上面的快捷方式后,你就不需要在每次提交时输入密码了;如果你还觉得每次都要点击快捷方式麻烦,那你可以把快捷方式放在C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp(Win8.1系统,其他系统类似)下,系统在每次启动时都会启动这个快捷方式。
5、对于https://github.com/上的代码提交时,也经常会出现需要提示输入用户名和密码的情况,为提高开发效率,可以使用类似上述的方法来进行提交;
在此之前,我的代码都是通过https的方式来进行管理的,在使用https的方式时,提交代码时使用以上的方法仍然会出现需要输入用户名密码的情况;为什么会出现这样的情况呢?
查了资料,发现ssh对https方式无效,需要将远端代码的url由原先的https的方式改成ssh方式。
HTTPS:https://github.com/****/****.git
SSH:git@github.com:****/****.git
经过测试,成功~