当前位置:首页 > 技术分享

TortoiseGit保存用户名和密码的方法

admin4年前 (2022-11-15)技术分享4885

TortoiseGit在提交或者pull时总会提示你输入用户名密码,非常麻烦,那如何解决呢?

1. 对于TortoiseGit 1.8.1.2及其后的版本,右键选择settings ——> Git ——> Credential,
里面有wincred-this repository only,wincred-current Windowsuser这些选项,按自己的需求,选中一个确定即可。



2. 还有一种方法是在C:\User\Administrator里面的.gitconfig文件里,让[credential]的helper = store,设置完后,输入一次密码就不会再要求输入,但是会生成一个.git-credentials文件,里面记录了你的用户名和密码,所以这种方法慎用。

如果没有这个文件就新建一个里面写上以下内容即可

[credential]
helper = store

可选凭证存储模式

  • "cache" 模式

    • 会将凭证存放在内存中一段时间。 密码永远不会被存储在磁盘中,并且在15分钟后从内存中清除。

  • "store" 模式

    • 会将凭证用明文的形式存放在磁盘中,并且永不过期。 这意味着除非你修改了你在 Git 服务器上的密码,否则你永远不需要再次输入你的凭证信息。 这种方式的缺点是你的密码是用明文的方式存放在你的 home 目录下。

  • "osxkeychain" 模式

    • 如果你使用的是 Mac,Git 还有一种 “osxkeychain” 模式,它会将凭证缓存到你系统用户的钥匙串中。 这种方式将凭证存放在磁盘中,并且永不过期,但是是被加密的,这种加密方式与存放 HTTPS 凭证以及 Safari 的自动填写是相同的。

  • "manager" 模式

    • 如果你使用的是 Windows,你可以安装一个叫做 “Git Credential Manager for Windows” 的辅助工具。 这和上面说的 “osxkeychain” 十分类似,但是是使用 Windows Credential Store 来控制敏感信息。

推荐使用凭证存储模式 "manager"

  • 在这里对比 "wincred" 和 "manager"的区别

    • 相同点:

      • 都会将用户信息存储到Windows凭据管理器中


    • 不同点:

      • Windows凭据管理器中用户信息是否加密


      • "wincred" 模式下的用户信息展示如下

Internet 地址或网络地址:git:https://用户名@github.com; 
用户名:真实用户名
      • "manager" 模式下的用户信息展示如下

Internet 地址或网络地址:git:https://github.com; 
用户名:PersonalAccessToken
  • 很明显,在用户信息暴露的情况下,其他人很容易通过 https://用户名@github.com 访问到路径对应的项目,为了避免这种风险的存在,我们可以安装 “Git Credential Manager for Windows” 的辅助工具。


扫描二维码推送至手机访问。

版权声明:本文由小刚刚技术博客发布,如需转载请注明出处。

本文链接:https://blog.bitefu.net/post/447.html

标签: git
分享给朋友:

“TortoiseGit保存用户名和密码的方法” 的相关文章

百度云,天翼云盘解析网页地址 收集分享

百度云解析http://p.106666.xyz/https://pan.kdbaidu.com/https://pan.kdpd.me/https://yun.kdbaidu.com/http://blog.xxatf.top/https…

centos 配置Let's Encrypt 泛域名https证书

centos 配置Let's Encrypt 泛域名https证书

前言2018年1月份Letsencrypt可以申请泛域名证书,这让我们部署多域名、多站点https省了很多功夫,终于可以不用维护多个域名的https证书。笔者以acme.sh为例,手把手教你配置https证书~本教程适用于centos 6.…

系统小技巧:微软版“Ghost” Windows FFU 系统安装还原

系统小技巧:微软版“Ghost” Windows FFU 系统安装还原

在日常的维护中,系统的备份和还原是大家经常需要操作的事情。虽然Windows 10已经提供很多的工具,如系统还原、WIM备份/还原,VHD备份等。不过这些工具大多是基于文件的备份/还原。我们以前经常的使用的Ghost则是基于扇区的备份/还原…

PHP AES加解密 (ECB模式/sha1prng算法/PKCS5Padding和PKCS7Padding补码) ECB 模式不需求设置 iv

php7+ 版本/**  * [AesSecurity aes加密,支持PHP7+]  * 算法模式:ECB  * 密钥长度:128  * 补…

用apicloud 免费,简单封装一个wap手机网站成android app

用apicloud 免费,简单封装一个wap手机网站成android app

APICloud是国内较早布局低代码开发的平台之一,其发布的低代码效率工具Plus Mode,为IT项目中每个角色提供专业工具,将需求分析、产品原型、UI设计、前端开发、后端开发紧密衔接,并基于行业大数据对前置环节进行复用,最终缩减大量重复…

python 高速处理分析超大网站日志文件 带进度条手动输入日志文件

 python 高速处理分析超大网站日志文件 带进度条手动输入日志文件    1 统计本日志文件的总pv、uv    2 列出全天每小时的pv、uv数    3 列出to…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。