代码托管 CODEARTS REPO-使用HTTPS协议设置免密码提交代码:Linux系统如何使用HTTPS协议设置免密码提交代码

时间:2024-10-21 18:08:07

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)
  • store模式:

    将凭证用明文的形式存放在磁盘“home”目录下(默认是“~/.git-credentials”),永不过期,除非手动修改在Git服务器上的密码,否则永远不需要再次输入凭证信息。“git-credentials”文件内容如下:

    https://username:password@***********.com

    保存退出后,执行如下命令即可完成:

    git config --global credential.helper store
support.huaweicloud.com/usermanual-codeartsrepo/codeartsrepo_03_0096.html