当前位置: 首页 > article >正文

git config 保存密码

在 Git 中保存密码可以通过几种不同的方式来实现,这样可以避免每次与远程仓库交互时都需要输入用户名和密码。以下是一些常用的方法:

使用 credential.helper

Git 提供了 credential.helper 功能,可以用来存储和自动填充用户名和密码。

对于所有 Git 命令:
  1. 打开命令行。

  2. 运行以下命令来配置 Git 使用 cache 存储,这样密码就会被保存一段时间(默认是 900 秒,即 15 分钟):

    git config --global credential.helper 'cache --timeout=3600'
    

    你可以将 3600 替换为你希望密码被保存的时间(以秒为单位)。

  3. 如果你希望密码永远被保存(不推荐,因为安全性较低),可以使用以下命令:

    git config --global credential.helper store
    
对于特定的仓库:

如果你想只为特定的仓库保存密码,可以在该仓库的配置中设置 credential.helper

git config credential.helper 'cache --timeout=3600'

这个命令应该在仓库的目录下运行。

使用 git-credential-store

如果你使用的是 store 类型,Git 会将你的凭据保存在 ~/.git-credentials 文件中。

git config --global credential.helper store

之后,当你输入用户名和密码时,它们将被保存在这个文件中。

使用 git-credential-cache

cache 类型会将凭据存储在内存中一段时间,这样就不需要每次都输入。

使用 SSH 密钥

另一种更安全的方法是使用 SSH 密钥,而不是存储密码。以下是设置 SSH 密钥的基本步骤:

  1. 在本地生成 SSH 密钥对(如果还没有的话):

    ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
    
  2. 将公钥(通常是 ~/.ssh/id_rsa.pub)添加到你的 Git 服务的 SSH 密钥设置中。

  3. 修改你的 Git 仓库的远程 URL 以使用 SSH:

    git remote set-url origin git@github.com:username/repository.git
    

使用 SSH 密钥的好处是,你不需要在每次操作时输入用户名和密码,同时它比存储密码更安全。

注意事项

  • 保存密码时,请考虑到安全性。如果其他人可以访问你的计算机,他们也可以访问存储的密码。
  • 对于团队项目,最好使用 SSH 密钥,而不是存储密码。
  • 对于个人项目,如果你认为安全性不是主要问题,可以使用 credential.helper 来存储密码。

http://www.kler.cn/a/392106.html

相关文章:

  • C#发票识别、发票查验接口集成、电子发票(航空运输电子行程单)
  • 更改Ubuntu22.04锁屏壁纸
  • CentOS 服务
  • libcurl.net入门使用
  • 应用程序部署(IIS的相关使用,sql server的相关使用)
  • Mit6.S081-实验环境搭建
  • IT技术交流和分享平台(含报告)
  • golang分布式缓存项目 Day5 分布式节点
  • ssm093基于Java Web的毕业生就业状况管理系统设计与实现+jsp(论文+源码)_kaic
  • 谷歌浏览器支持的开发者工具详解
  • Linux符号使用记录
  • ubuntu20.04_从零LOD-3DGS的复现
  • 爬虫反爬机制和解决方案
  • 解决 ElSelect 数据量大导致加载速度慢
  • OpenGL【C++】台灯
  • 【AI换脸整合包及教程】深入了解Rope:一款强大的AI换脸工具及其技术原理
  • JavaScript 观察者设计模式
  • Scala的List(可变)
  • 微搭低代码入门02条件语句
  • 【SpringBoot】黑马大事件笔记-day3
  • 用 Python 从零开始创建神经网络(二):第一个神经元的进阶
  • 停车共享小程序ssm+论文源码调试讲解
  • 实现linux定时备份数据至群晖NAS
  • python爬取newbing每日壁纸
  • JDBC事务管理、四大特征(ACID)、事务提交与回滚、MySQL事务管理
  • C语言串讲-2之指针和结构体