前言
现下,无论之前使用什么版本管理工具,相信无人不知git。
git的确是好用,不过,每次push时总会要求输入账号和密码?能否设置免密?
免密设置
博主环境为
win10
gitbash
tortoisegit
网上不少关于ssh免密的设置,博主这边不讲这种,需要的自行百度。
博主的情况是这样的,公司git使用gitlab,同时自己有github开源项目需要管理
一般情况下,tortoisegit或gitbash首次输入密码后会自动记录,下次push时是无需密码的。但是博主这边每次tortoisegit push时总会提示输入密码。
之后查询得知,我们可以修改git配置文件达到免密的效果。
针对每个git项目可以单独设置。
如图
每个git项目下都有.git文件夹(win下需要打开隐藏文件展示方可看到)
点击进去,找到config文件
编辑,将
[remote "origin"]
url = https://git.xxx.com/xxx/xxx/xxx.git
fetch = +refs/heads/*:refs/remotes/origin/*
改为
[remote "origin"]
url = https://你的git账号:你的密码@git.xxx.com/xxx/xxx.git
fetch = +refs/heads/*:refs/remotes/origin/*
或者输入命令行
git remote set-url origin https://你的git账号:你的密码@github.com/xxx/xxx.git