• 如何使用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服务器上,然后使用私钥进行身份验证。这种方式比使用密码更安全,因为私钥不会被传输到网络上。

  • 相关阅读:
    解锁安卓开发利器:深度探析ADB【安卓开发】
    [附源码]计算机毕业设计springboot中小学课后延时服务管理系统
    总结一期Jvm
    Koa学习4:密码加密、验证登录、颁发token、用户认证
    如何排查oracle连接数不足问题
    前端进击笔记第二十七节 如何通过前期准备和后期复盘让项目稳定上线
    lnmp环境部署
    C#为什么非要把函数叫方法?
    Windows10安装配置allure
    UE4 Android、IOS监听应用状态
  • 原文地址:https://blog.csdn.net/mevicky/article/details/134325286