Fork me on GitHub

Git https方法之保存密码

git clone项目有两种方式:

  1. ssh方式;
  2. https方式;

例如:

1
2
$git clone https://wei.cheng@10.14.17.13:8443/mkl-dnn
$git clone ssh://wei.cheng@10.14.17.13:29418/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的时候就不用输用户名和密码了。

您的鼓励是我持之以恒的动力