https方式每次都要输入密码,按照如下设置即可输入一次就可以很长时间不用再手输入密码。
首先执行下面的命令(如果不执行下面的命令,可能会导致设置无效)
git config --global user.email "你的git的注册邮箱"
git config --global user.user"你的git用户名"
然后输入一次用户密码,再根据自己的需求执行下面的任意一条命令
1、设置记住密码(默认15分钟):
git config --global credential.helper cache
2、如果想自己设置时间,可以这样做:
git config credential.helper 'cache --timeout=3600'
这样就设置一个小时之后失效
3、长期存储密码:
git config --global credential.helper store
4、增加远程地址的时候带上密码也是可以的。(推荐)
http://yourname:password@git.oschina.net/name/project.git
当完成上面的操作之后,我们可以发现项目目录中会出现如下图的文件夹
该文件夹会有如下两个文件,这两个文件夹就记录着账号密码相关的信息
注:
使用客户端也可以存储密码的。
如果你正在使用ssh而且想体验https带来的高速,那么你可以这样做:
1、切换到项目目录下
cd projectfile/
2、移除远程ssh方式的仓库地址
git remote rm origin
3、增加https远程仓库地址
git remote add origin http://yourname:password@git.oschina.net/name/project.git