git跳过用户名密码验证,以及配置credential-helper

这篇具有很好参考价值的文章主要介绍了git跳过用户名密码验证,以及配置credential-helper。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

平时我们在使用git命令时,如果使用http方式拉取代码每次都需要使用填写用户名和密码,非常的麻烦。
git跳过用户名密码验证,以及配置credential-helper,git

如何才能绕过每次繁琐的填充?

如果想要绕过git的交互方式,首先需要了解git的密码存储机制。
git使用的使用是一种名叫**[credential helper]**的工具来完成用户名密码存储的。
可以通过git config --global credential.helper命令来查看本机使用的哪种方式,或者查看用户目录下的.gitconfig文件
可以通过命令git config --global credential.helper cache/store/manager-core设置密码存储方式。
git跳过用户名密码验证,以及配置credential-helper,git

以下是**[credential helper]**的几种存储方式:

①cache:cache 将凭据在内存中进行短时间的缓存。使用的比较少。
②store:store通过明文的方式将用户名和密码保存到用户目录下,可以使用记事本直接打开:
git跳过用户名密码验证,以及配置credential-helper,git

如果使用这种方式,可以通过修改**.git-credentials文件的方式绕过填充和密码修改,形如:https://username:password@gitee.com。如果是首次使用需要创建该文件。git config --global credential.helper store --file=xxxxx可以设置读取.git-credentials**文件的位置。

③manager-core:如果是windows机器,可以使用名为windows凭据的**[credential helper]**工具,这是一种windows自带的密码管理器,非常适合存储git用户名和密码。如下图:
git跳过用户名密码验证,以及配置credential-helper,git

如果想以这种方式存储git的用户名和密码,就需要使用cmd命令了

//删除某个windows凭据
cmdkey /delete:git:https://gitee.com
//添加某个windows凭据
cmdkey /generic:git:http://gitee.com /user:%username% /password:%password%

note:使用之前需要先查看[credential helper]以哪种方式存储

此外**[credential helper]**工具还支持配置多种存储方式。当查找特定服务器的凭证时,git 会按顺序查询,并且在找到第一个符合条件的机器时就返回。配置如下:文章来源地址https://www.toymoban.com/news/detail-725464.html

[credential]
    helper = manager-core 
    helper = store --file c:\\.git-credentials
    helper = cache --timeout 30000

到了这里,关于git跳过用户名密码验证,以及配置credential-helper的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Gitlab配置SSH Key 以及配置后提示输入用户名和密码问题解决

    gitlab配置SSH Key,SSH 密钥用于在你的电脑和 GitLab 建立安全连接,不用每次操作都需要提供用户名和密码,如pull、push等 1、全局配置git用户名 2、全局配置邮箱地址 如果已经配置过的,以上不用再重复,直接生成SSH 3、生成SSH Key 这两个都可以,后者在生成密钥的同时会将指定

    2024年03月23日
    浏览(51)
  • 使用SSH连接至Windows时的用户名与密码以及IP配置

    本文不涉及开启Windows端SSH服务器的教程,请自行搜索。 以下均按 内网 环境测试,电脑、平板连接至同一wifi。且在Windows上已使用微软账户登录。 打开cmd命令行,输入 ipconfig 红框部分的即是连接所需的ip: 用户名实际位于 C:Users 路径下,文件夹的名字才是你使用ssh连接至

    2024年02月09日
    浏览(43)
  • ElasticSearch添加用户名及密码 在RestHighLevelClient中增加用户名密码验证

            漏洞描述:ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。Elasticsearch的增删改查操作全部由http接口

    2024年02月07日
    浏览(50)
  • 配置 ssh key 后 git 拉取代码一直提示输入用户名、密码问题

    中间过程比较碎碎念,涉及到一些错误的方案以及和 gpt 对线 可以直接跳到结论部分 我有一个项目,仓库里已经配置了 ssh 公钥,但是每次 pull 或者 push 代码依旧提示输入用户名、密码 这种情况下第一个想到的就是是不是要全局配置一下用户名、密码,网上找到的方案是 试

    2024年02月12日
    浏览(64)
  • git代码迁移后本地如何操作,如何变更为新的git仓库地址及重新配置用户名、密码

    git代码迁移后本地如何操作,如何变更为新的git仓库地址? 答案是:直接切换git远程仓库地址即可。 1. 首先查看远程仓库的地址: 2. 然后set-url设置新的代码仓库地址: 若报错则是因为没有找到远程分支,使用add命令添加新的代码仓库地址: 3. 再次查看远程仓库是否改变生

    2024年02月11日
    浏览(48)
  • 使用git config --global设置用户名和邮件,以及git config的全局和局部配置

    我们为什么要设置设置用户名和邮件? 我们在注册 github , gitlab 等时,一般使用用户名或邮箱: 这个用户名可以是你的姓名,也可以是你的手机号,或者其他字母拼成的字符串。 当你注册完成时,它会写入到 .git 账号中。你每次代码提交时,都会显示你的这个账号。 由于

    2024年02月05日
    浏览(63)
  • git查看用户名和密码

    查看用户名 :git config user.name 查看密码: git config user.password 查看邮箱:git config user.email 查看配置信息: $ git config --list 修改用户名 git config --global user.name “xxxx(新的用户名)” 修改密码 git config --global user.password “xxxx(新的密码)” 修改邮箱 git config --global user.email “xxxx@xx

    2024年02月11日
    浏览(57)
  • git 修改用户名和密码

    在控制面板修改凭证就可以进行修改用户名密码。 执行vim ~/.git-credentials,可以看到被保存的账号密码,删掉、修改或新增都可以! eg:http://账号:密码@git仓库http地址或用https://账号:密码@git仓库http地址 如果报go fatal: could not read Username for ‘http://coding.test.com’: terminal prompts

    2024年02月11日
    浏览(47)
  • git设置并记忆用户名密码

    每次使用git拉取代码时,总需要输入用户名,密码,做以下设置可记忆用户名密码,只需输入一次,后续不再输入。 方法一 : 以上设置完成后,可执行: git config user.name 和 git config user.password 命令查看设置是否成功。 方法二 : 如果方法一不好使,可执行以下命令,执行后

    2024年02月07日
    浏览(48)
  • git保存用户名密码的方式

    1、设置记住密码(默认15分钟): git config --global credential.helper cache git config credential.helper cache 2、如果想自己设置时间,可以这样做: git config credential.helper \\\'cache --timeout=3600\\\' 这样就设置一个小时之后失效 3、长期存储密码: git config --global credential.helper store git config credentia

    2024年02月16日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包