git不用输入账户密码

本文介绍如何在Windows环境下通过创建.git-credentials文件并配置Git,实现自动填充GitHub用户名及密码的功能,简化日常操作。
 
1.1 创建文件存储GIT用户名和密码

在%HOME%目录中,一般为C:\users\Administrator,(linux下选择~目录)也可以是你自己创建的系统用户名目录,反正都在C:\users\中。文件名为.git-credentials,由于在Window中不允许直接创建以"."开头的文件,所以需要借助git bash进行,打开git bash客户端,进行%HOME%目录,然后用touch创建文件 .git-credentials, 用vim编辑此文件,输入内容格式:

touch .git-credentials

vim .git-credentials

https://{username}:{password}@github.com

1.2 添加Git Config 内容

进入git bash终端, 输入如下命令:

git config --global credential.helper store

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

[credential]

    helper = store 

转载于:https://www.cnblogs.com/govoid/p/4995061.html

### 配置Git提交时不使用账号密码 为了使 Git 提交操作不需每次都输入账号密码,可以利用凭证缓存机制来实现。对于 macOS 用户而言,通过配置 `credential.helper` 使用系统的 keychain 来保存认证信息是一个有效的方式[^3]。 ```bash git config --global credential.helper osxkeychain ``` 首次执行涉及远程仓库的操作时会提示输入账户密码,之后这些信息会被存储起来,在后续交互中不再重复询问。 ### 设置Git全局用户名和邮箱 要设定全局适用的用户名与电子邮件地址以便于识别每一次提交的身份信息,可按照如下命令进行: ```bash git config --global user.name "Your Name" git config --global user.email "your@example.com" ``` 这将确保所有项目默认采用上述指定的信息作为作者身份的一部分[^2]。 ### SSH密钥对生成与添加至GitHub/GitLab平台 创建一个新的SSH私钥用于安全连接到代码托管服务端,并将其公钥部分加入目标平台上个人设置的安全区域里完成绑定验证过程。具体步骤如下所示: #### 创建SSH密钥对 运行下面这条指令来自动生成一对基于RSA算法的新SSH密钥文件,其中 `-C` 参数后面跟的是关联此密钥的一封邮件地址;如果之前已经存在相同类型的密钥,则可能需要考虑更改参数或路径以免覆盖原有数据。 ```bash ssh-keygen -t rsa -b 4096 -C "your_email@example.com" ``` 按回车键接受默认位置保存新产生的密钥对即可。接着根据屏幕上的指示继续操作直到结束。 #### 将SSH公钥添加到GitHub/GitLab 获取刚刚生成好的公钥内容并复制下来准备粘贴上传: ```bash cat ~/.ssh/id_rsa.pub ``` 登录进入 GitHub 或者 GitLab 账户页面找到 SSH 和 GPG 密钥管理板块,点击新增按钮把刚才拷贝的内容填入相应字段内确认提交即完成了整个流程[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值