git推送密码_git 学习小记之记住https方式推送密码

标签:style   blog   http   color   使用   strong

昨天刚刚学了点git基础操作,但是不幸的是Git@OSC给出公告说尽量使用 https 进行操作。

可是在用 https 进行 push 时,都需要输入帐号和密码。

关于 cache 缓存方式,我不太喜欢,因为要设置时间,而且会过期。

而 store 相应的非常方便,设置全局后,方便多个库使用。

当然如果你有一个库不是用这个帐号密码的,那单独为这个库配置一下即可。

git config credential.helper store

这样,去掉 --global 就可以只为当前项目配置用户名密码了。

可能第一次用的朋友不太理解,明明没有输入帐号密码,怎么能记住呢?

其实配置好后,我们要 push 一次,这次还是得输入帐号密码的,但是下一次 push 就不需要输入了。

至于最后的那个直接把用户名:密码 加到地址里的做法,我不太喜欢。

不过我也测试了下,发现了一点小小的问题,跟大家分享下。

git remote add origin http://yourname:[email protected]/name/project.git

光看这个命令没任何问题。但是当我们加上用户名密码的时候,问题就来了。

例如用户名是 @123456

那地址就变成了http://@123456@git.oschina.net/name/project.git

这样的地址完全是一个不可用的地址,我们必须把用户名和密码url编码下才行。

用户名 abc%40qq.com 和 密码 %40123456这样的格式才可用。

当然对于 jser 来说,转换url什么的,简单的不能再简单了,按 F12 打开控制台,

输入  encodeURIComponent(‘[email protected]‘)  即可得到结果。

2dc2199e7e1e1f8d11aeade6c4a46f3c.png

最终我们得到的命令行为

git remote add origin http://abc%40qq.com:%[email protected]/name/project.git

这样,我们可以直接 push,真的不需要输入用户名了。。

好了,今天的分享就这些了,希望对你们有帮助。

git 学习小记之记住https方式推送密码

标签:style   blog   http   color   使用   strong

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值