内容简介:在使用 git 时,如果不是使用ssh 和 key 验证的方式,则每次提交都会让输入用户名和密码,会显得比较麻烦,在服务器上配置时也无法做到自动同步更新代码。那么如何解决这个问题呢?我们这里介绍除 ssh + key 以外的免密码登录方式。以 Windows 环境为例,在 %HOME% 目录中,一般为C:\Users\username(也可以是你自己创建的系统用户名目录)目录下,创建.git-credentials 文件。
在使用 git 时,如果不是使用ssh 和 key 验证的方式,则每次提交都会让输入用户名和密码,会显得比较麻烦,在服务器上配置时也无法做到自动同步更新代码。那么如何解决这个问题呢?我们这里介绍除 ssh + key 以外的免密码登录方式。 在全局中存储用户的账号密码
以 Windows 环境为例,在 %HOME% 目录中,一般为C:\Users\username(也可以是你自己创建的系统用户名目录)目录下,创建.git-credentials 文件。
文件内容为一行,样例如下:
https://username:password@git.example.com
注:username对应的 git 服务器的用户名,password 为密码。然后再进入 git bash 中执行,
git config --global credential.helper store
store为永久存储,当然也可以设置临时的:
git config –global credential.helper cache
默认为15分钟,如果想设置保存时间的话,可以输入:
git config credential.helper 'cache --timeout=3600'
这样就设置了一个小时的有效时间。
执行完后查看 %HOME% 目录下的 .gitconfig 文件,会多了一项:
[credential]helper=store
重新开启git bash会发现git push时不用再输入用户名和密码。在 Debian 等 Linux 系统中方法一致,只需要在自己的 $HOME 下创建 .git-credentials 即可。
单独对某个项目设置免密码访问
如果还未添加远程地址,可以输入一下命令:
git remote add origin https://username:password@github.com/example/example.git
如果已添加远程地址,最为简单的方式就是,直接在.git/config 文件中进行修改,按如上格式,添加用户名和密码。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- Sqlmap初体验,渗透拿到网站用户名密码
- golang post用户名密码登陆的巨坑
- 正则表达式验证用户名、密码、手机号码、身份证(推荐)
- spring-security 实现用户名密码/图片验证码验证和记住我以及登录次数判断功能
- 如果修改 git 已提交的用户邮箱和用户名
- 用户名(昵称)XSS浅析
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
电脑报(上下册)
电脑报社 / 西南师范大学出版社 / 2006-12-01 / 45.00元
全套上、下两册,浓缩2006年电脑报精华文章。附录包含70余篇简明IT应用指南,覆盖软件、硬盘、数码、网络四大领域。配赠权威实用的2006-2007中国计算机年鉴DVD光盘,近1.4GB海量信息与资源超值奉献。8大正版超值软件,涵盖系统维护、系统安全、办公应用、多媒体娱乐等四大领域。微软、腾讯、友立等知名厂商,新年献礼。提供2006-2007全系列硬件、数码产品资讯,兼具知识性与资料性。官方网站全......一起来看看 《电脑报(上下册)》 这本书的介绍吧!