[Git配置]:git push无需输入帐号密码 如何配置?
2018-02-24 17:00
621 查看
一编辑git-credentials配置文件
二配置储存模式
初次配置git之后,默认的我们每次git push都需要输入用户名和密码.
其实git为我们提供了免密push配置的的好多方式,在此列出其一。
详细请参考官方文档。
添加一行内容:
ps:当用户名为邮箱时,需要把用户名的@转义为%40
“cache” 模式会将凭证存放在内存中一段时间。 密码永远不会被存储在磁盘中,并且在15分钟后从内存中清除。
“store” 模式会将凭证用明文的形式存放在磁盘中,并且永不过期。 这意味着除非你修改了你在 Git 服务器上的密码,否则你永远不需要再次输入你的凭证信息。 这种方式的缺点是你的密码是用明文的方式存放在你的 home 目录下。
所以,用 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都需要输入用户名和密码.
其实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 push时无需输入用户名和密码
- windows下git 如何避免每次push都要输入用户名和密码
- 如何让git记住你的账号密码?不用每次push的时候都输入账号密码
- git push时候总提示输入账号密码,如何免除设置?
- 配置git推送无需多次输入账号密码
- debian多用户下github git push的配置, 不需要帐号密码.
- 如何让Git记住你的账号密码,不用每次push时都输入账号密码
- ubuntu下为git配置SSH(更新不再需要输入帐号密码)
- mac下git push避免每次都输入用户名和密码的配置
- mac下git push避免每次都输入用户名和密码的配置
- 解决git push 需要输入帐号密码
- 如何使用PLSQL添加用户和密码,登录时可以免输入密码 PLSQL配置新数据库连接
- TortoiseGit 远程上传push代码,配置不用每次输入用户名和密码方法
- 解决git每次pull或者push时输入密码问题
- TortoiseGit 使用 HTTP 方式每次 PUSH 无需输入密码的方法
- git push的时候每次都要输入用户名和密码的问题解决
- TortoiseGit 使用 HTTP 方式每次 PUSH 无需输入密码的方法
- git生成ssh key 避免每次push都要输入账号密码
- git push 总是要输入账号密码解决办法
- Git pull、 push 操作无需输密码的方法