git 提交去除每次输账号密码
2024-08-28 15:31:00
问题:在使用git代码仓库时,使用git clone 获取代码时,如果使用的是https协议,则在每次push时需要输入账号密码。
验证了文档一种的方法二可用,记录一下
- 创建文件存储GIT用户名和密码, 在当前用户的根目录中文件名为.Git-credentials,* 用vim编辑此文件,输入内容格式:
vim .git-credentials
https://{username}:{password}@github.com
- 1
- 2
ps:(*windows一般为C:\users\Administrator,也可以是你自己创建的系统用户名目录,反正都在C:\users\中(Linux/mac在~/)。*)
(由于在Window中不允许直接创建以”.”开头的文件,所以需要借助git bash进行,打开git bash客户端,进行%HOME%目录,然后用touch创建文件 .git-credentials,*)
- 1
- 2
- 3
1.2 添加Git Config 内容
输入如下命令(win中可以进入git bash终端):
git config --global credential.helper store
- 1
–global 为全局属性,也可以不添加全局,相关配置说明
执行完后查看用户目录下 .gitconfig文件,会多了一项:
$ cat ~/.gitconfig
[credential]
helper = store
- 1
- 2
- 3
- 4
git push时不用再输入用户名和密码(如果还需要,可以重新开启git bash,或者重新打开ssh链接)
注:当用户名为邮箱时,需要把用户名的@转义为%40
最新文章
- WCF学习之旅—WCF服务的Windows 服务程序寄宿(十一)
- 【JUC】JDK1.8源码分析之LinkedBlockingQueue(四)
- .Net Framework 3.5, 3.5 sp1 中文版离线安装
- php完全销毁session
- 第三章 springboot + jedisCluster
- 一些值得学习和借鉴的.Net 开源项目
- 1215 spring 3 项目更新
- Sqoop -- 用于Hadoop与关系数据库间数据导入导出工作的工具
- jTDS驱动兼容性问题
- 分布式测试工具Beetle.DT的部署并进行HTTP,SQL,TCP压测
- FORM级别和数据库级别的Trace
- 31 ArcGIS中后缀一览表(持续更新中……)
- 微服务实战(二):使用API Gateway
- Python3:字符串的大小写和镜像字符串(swapcase()函数,chr(),ord(),translate()函数)
- Codeforces Round #502 (in memory of Leopoldo Taravilse, Div. 1 + Div. 2)
- serialize unserialize
- 配置文件备份方案(expect+shell)
- python的字符串截取
- Jmeter -----计数器(counter)
- SOAP 版本可能不匹配: 出现意外的 Envelope 命名空间 http://schemas.xmlsoap.org/wsdl/