• 如何使用git-credentials来管理git账号


    前言

    Git版本控制系统中,经常会遇到需要输入用户名和密码的情况,以便验证身份和访问远程仓库。为了简化这个过程并提高安全性,Git提供了一个名为git-credentials的工具,可以帮助我们更好地管理密码。特别是安全性要求高的公司,每几个月就需要修改一次密码,又不允许ssh连接gitlab的这种,用git-credentials来管理再合适不过了。

    git-credentials介绍

    git-credentials是一个命令行工具,用于存储和管理Git凭证信息,包括用户名和密码。它可以帮助我们自动化地输入用户名和密码的过程,避免频繁地手动输入。

    配置credential.helper

    在使用git-credentials之前,需要进行一些配置。打开终端或命令提示符,并运行以下命令:

    
    $ git config --global credential.helper store
    
    • 1
    • 2

    通过以下命令查看是否设置正确:

    git config --global credential.helper
    
    • 1

    如果返回的是store,则说明设置正确,这个时候,git操作时,就会通过用户主目录下的.git-credentials文件来获取git相关的账号密码。

    配置.git-credentials

    接下来说下.git-credentials文件如何书写,大概如下:

    可以精确到某个仓库:

    https://:@example.com/repo.git
    
    • 1

    也可以精确到某个gitlab源:

    https://:@example.com
    
    • 1

    需要注意的是字符串需要转义,比如我的:

    http://brizer:%21Qi4143@git.idontknow.com
    
    • 1

    设置完成后,正常去git pull等操作,就会用此处设置的账号密码啦,是不是很方便呢。

    总结

    虽然git-credentials可以帮助我们简化密码管理,但仍然需要注意一些安全性问题。首先,确保计算机本身的安全性非常重要。建议使用强密码来保护计算机,并定期更新操作系统和软件的安全补丁。此外,建议定期审查和更新存储在凭证助手中的凭证信息,以确保其准确性。如果怀疑存储的凭证信息已经泄露或被篡改,应立即更改密码并更新存储的凭证信息。另外一种更安全的方式是使用SSH密钥对代替用户名和密码进行身份验证。SSH密钥对由公钥和私钥组成,可以将公钥上传到Git服务器上,然后使用私钥进行身份验证。这种方式比使用密码更安全,因为私钥不会被传输到网络上。

  • 相关阅读:
    如果我要用Python偷表情包
    小程序第三章总结
    十三届蓝桥杯Java国一与C++国一带你刷题(暑期刷题夏令营开启)
    VUE+ts项目配置--alias别名配置
    Servlet | Servlet原理、开发第一个带有Java小程序Servlet
    通讯网关软件028——利用CommGate X2Modbus实现Modbus RTU访问PI服务器
    系统灰度随笔记
    Hive mapjoin使用
    速盾:cdn测试工具
    C#开发mvvm模式和mvc的区别
  • 原文地址:https://blog.csdn.net/mevicky/article/details/134325286