git记住用户名和密码

桃扇骨 2022-07-19 02:10 435阅读 0赞

在使用git时,如果用的是HTTPS的方式,则每次提交,都会让输入用户名和密码,久而久之,就会感觉非常麻烦,那么该如何解决呢?

方式一:使用SSH,添加ssh key。

方式二:在全局中存储用户的账号密码,方式如下

在%HOME%目录中,一般为C:\users\Administrator,也可以是你自己创建的系统用户名目录,反正都在C:\users***中。创建.git-credentials文件。

Windows中创建以.开头的文件的方法:

1:新建test.txt记事本,然后另存为.git-credentials

示例

2:使用git bash

  1. touch .git-credentials

创建完成后,在该文件中输入:

https://username:password@github.com

注:username对应你的用户名,password对应你的密码

然后再进入git bash中

  1. git config --global credential.helper store

store为永久存储,当然也可以设置临时的

  1. git config global credential.helper cache

默认为15分钟,如果想设置保存时间的话,可以输入:

  1. git config credential.helper cache timeout=3600

这样就设置了一个小时的有效时间。

执行完后查看%HOME%目录下的.gitconfig文件,会多了一项:

[credential]helper=store

重新开启git bash会发现git push时不用再输入用户名和密码

方式三:单独对某个项目免密

如果还未添加远程地址,可以输入一下命令:

  1. git remote add origin https://username:password@git.oschina.net/diligentyang/ysy107lab.git

如果已添加远程地址

最为简单的方式就是,直接在.git/config文件中进行修改,按如上格式,添加用户名和密码

发表评论

表情:
评论列表 (有 0 条评论,435人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Git 设置记住密码

    在git push时每次都要输入用户名和密码是一件很痛苦的事,其实解决方法很简单步骤如下: 1. 在项目文件夹(包含隐藏文件夹.git文件夹的)内右键 git bash h

    相关 git记住用户名密码

    在使用git时,如果用的是HTTPS的方式,则每次提交,都会让输入用户名和密码,久而久之,就会感觉非常麻烦,那么该如何解决呢? 方式一:使用SSH,添加ssh key。