git clone项目有两种方式:
- ssh方式;
- https方式;
例如:
1 | $git clone https://wei.cheng@10.14.17.13:8443/mkl-dnn |
第一种方式在git pull更新项目时,不用每次输入密码,非常方便(因为在clone之前就已经配置好ssh了)。而如果使用https方式clone的项目,每次pull更新时,都需要输入密码,非常麻烦。现在介绍一种https方式下保存密码的方式,这样就不用每次输入密码了。当然你也可以直接使用ssh的方式clone项目。
设置记住密码(默认15分钟):
1 | $git config --global credential.helper cache |
如果想自己设置时间,可以这样做(这样就设置一个小时之后失效):
1 | $git config credential.helper 'cache --timeout=3600' |
长期存储密码:
1 | $git config --global credential.helper store |
下次push/pull的时候再输入一次密码,git就会记住啦!以后push/pull的时候就不用输用户名和密码了。