专栏首页Java技术栈如何让Git记住用户名和密码

如何让Git记住用户名和密码

每次提交代码都要输入用户名密码,十分麻烦,教大家怎么让Git记住密码。

Https记住密码

永久记住密码

git config --global credential.helper store

会在用户主目录的.gitconfig文件中生成下面的配置。

[credential]
	helper = store

如果没有--global,则在当前项目下的.git/config文件中添加。

当然,你也可以直接复制上面生成的配置到配置文件中。

临时记住密码

默认记住15分钟:

git config –global credential.helper cache

下面是自定义配置记住1小时:

git config credential.helper ‘cache –timeout=3600’

SSH记住密码

可以从一个已有的SSH KEY来记住密码,会在用户主目录下的known_hosts生成配置。

把ssh key添加到ssh-agent

$ eval $(ssh-agent -s)$ ssh-add ~/.ssh/id_rsa

如添加过程:

$ eval $(ssh-agent -s)
Agent pid 54188

$ ssh-add ~/.ssh/id_rsa
Enter passphrase for /c/Users/Administrator/.ssh/id_rsa:Identity added: /c/Users/Administrator/.ssh/id_rsa (/c/Users/Administrator/.ssh/id_rsa)

这个对当前会话有效,关闭窗口或者重启电脑又要重新设置,这个很蛋疼,如果有更好的解决方案的可以给我留言。

本文分享自微信公众号 - Java技术栈(javastack),作者:javastack

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-12-02

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Git 提交代码每次输密码,真叫一个烦!

    大家都使用 Git 管理代码吧,如果你使用的是 SSH 连接方式,并且配置了 SSH KEY 密钥,那么每次 pull/ push 等远程操作时都会要输入这个 ...

    Java技术栈
  • 轻松几步搞定SSH连接Git配置

    如果使用ssh的方式管理,需要配置ssh key. 1、打开git bash命令窗口 2、生成ssh key ssh-keygen -t rsa -b 4096...

    Java技术栈
  • 2017一季度JAVA面试题锦集

    1、如何实现分布式事务,你们公司是怎么解决的? 2、HashMap数据结构及实现原理,其链表是用来解决什么问题的 3、可以自定义java.lang.String...

    Java技术栈
  • 关于ssh命令的几个使用小技巧(r11笔记第27天)

    ssh命令其实用了些日子了,但是感觉长进不大,主要原因是对它不够了解。 我想绝大多数的系统环境我还是使用ssh的方式会多一些,就这样看起来小米加步枪的工作方式,...

    jeanron100
  • python_ssh h3c 路由器

    py3study
  • ssh password and passphrase

    ssh password and passphrase 1、ssh-keygen -t rsa     采用默认路径,输入passphrase。  2、scp ...

    joshua317
  • bash脚本中将密码传递给ssh/scp命令方法详解

    对于大多数最新的操作系统,sshpass软件包在默认软件包存储库中可用。可以使用以下命令在系统上安装它。

    砸漏
  • 新机器下git clone代码新思路

    如果不想人工干预,或者到时批量机器,后者docker中使用呢? 我个人之前的做法是引入expect命令了,流程还是没有变动的,只是在出现交互需要的时候,...

    千往
  • linux上配置ssh实现免密登录

    当有多台服务器彼此进行通信时,可以通过使用ssh来免去输入密码的步骤。这篇文章将以两台服务器作为范例,演示如何通过ssh进行登录。

    张子阳
  • python与pexpect实现ssh操

    下载并安装pexpect与ptyprocess模块并结合python2.7实现如下操作

    py3study

扫码关注云+社区

领取腾讯云代金券