git本地存储github账户信息

git配置信息由config来维护

1. system级别:/%GitPath%/mingw64/etc/gitconfig文件

2. global级别:%home%/.gitconfig文件

3. local级别:%ProjectPath%/.git/config文件

这些文件指定了github账户在本地的存储方式。配置生效的优先级:local>global>system。[credential]表示信息存储方式

查看配置

git config --system/global/local -l

使用http协议链接github

github支持http和ssh协议连接。使用http协议连接时需要输入github账户和密码。git在本地有多种方式来存储本地凭证。

存储方式有三种:mananger、wincred和store,可以在/%GitPath%/mingw64/libexec/git-core路径下找到对应的exe文件:git-credential-manager、git-credential-wincred和git-credential-store。

通过配置config文件中的[credential]结点下的helper参数,Git可以指定辅助工具来存储本地凭证。例如:

[credential]

    helper = manager

manager

此种方式是把凭证存储至Windows的凭据管理器中:

wincred

此种方式也是把凭证存储至Windows的凭据管理器中(不清楚和上面的manager的区别是什么?TODO)

store

此种方式将账户信息保存至%home%目录下的.git-credentials文件,并且以明文存储,内容如下:

https://username:password@github.com

这种方式也可以把信息存储在指定的文件里面。


参考

1. http://www.jianshu.com/p/0ad3d88c51f4



最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,508评论 19 139
  • 1 前言 很惭愧做了几年开发,刚刚使用Git。入职的时候使用公司邮箱注册的GitHub账号,后来使用私人邮箱又注册...
    脑袋Mini阅读 30,301评论 5 34
  • Add & Commit git init 初始化一个 Git 仓库(repository),即把当前所在目录变成...
    冬絮阅读 10,377评论 0 9
  • 该做的事没做好,不该招惹的麻烦来得倒快。
    顾盼生辉小橘子阅读 890评论 0 0
  • 拆书帮六节课程在前天晚上已经全部结束了,而我只听了前三节课,比较懒散。昨晚群里参加了小目标6天打卡,要交押金,每天...
    Juzid055阅读 1,209评论 0 0