您的位置:首页 > 其它

[Git配置]:git push无需输入帐号密码 如何配置?

2018-02-24 17:00 621 查看
一编辑git-credentials配置文件

二配置储存模式

初次配置git之后,默认的我们每次git push都需要输入用户名和密码.

其实git为我们提供了免密push配置的的好多方式,在此列出其一。

详细请参考官方文档

一,编辑.git-credentials配置文件

在用户根目录下,编辑 .git-credentials 文件(没有则创建一个)

gaoyisheng@kali:~$ vi .git-credentials


添加一行内容:

https://{username}:{password}@github.com


ps:当用户名为邮箱时,需要把用户名的@转义为%40

二,配置储存模式

默认所有都不缓存。 每一次连接都会询问你的用户名和密码。

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

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

git config --global credential.helper store


所以,用 store 参数以为着永不过期.

这时,我们可以去 ~/.gitconfig中看到追加的配置。至此,免密启用。



参考资料:

https://git-scm.com/book/zh/v2/Git-%E5%B7%A5%E5%85%B7-%E5%87%AD%E8%AF%81%E5%AD%98%E5%82%A8#_credential_caching

http://blog.csdn.net/liqinghuiyx/article/details/53581959
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  git git push store git配置