代码托管 CODEARTS REPO-使用HTTPS协议设置免密码提交代码:Linux系统如何使用HTTPS协议设置免密码提交代码
Linux系统如何使用HTTPS协议设置免密码提交代码
Linux系统提供两种可选的免密码访问模式:
- cache模式:
- 将凭证存放在内存中一段时间,密码永远不会被存储在磁盘中,并且在15分钟后从内存中清除:
git config --global credential.helper cache #Set git to use the credential memory cache
- 通过timeout选项设置过期时间,单位为秒:
git config --global credential.helper 'cache --timeout=3600' # Set the cache to timeout after 1 hour (setting is in seconds)
- 将凭证存放在内存中一段时间,密码永远不会被存储在磁盘中,并且在15分钟后从内存中清除:
- store模式:
将凭证用明文的形式存放在磁盘“home”目录下(默认是“~/.git-credentials”),永不过期,除非手动修改在Git服务器上的密码,否则永远不需要再次输入凭证信息。“git-credentials”文件内容如下:
https://username:password@***********.com
保存退出后,执行如下命令即可完成:
git config --global credential.helper store