git 命令补全 及 http 认证配置

同步博客项目:person-blog

安装 git 之后没有命令补全

先查看git版本:

git version

替换下面的下载链接的版本号,从源码下载补全脚本(这里使用了 github 镜像加速网站):

https://raw.fastgit.org/git/git/v2.26.2/contrib/completion/git-completion.bash

放到对应的目录下并修改后缀为sh

cp git-completion.bash /etc/bash_completion.d/git-completion.sh

使之生效:

. /etc/bash_completion.d/git-completion.sh

git 使用 http 协议配置持久性认证

linux

当使用 http 协议和远程仓库相连时,linux 上的 git 跟远程仓库交互的每次操作都要输入用户名密码,很是麻烦,使用下面的配置方法可以存储认证信息,达到无需输入的目的。

新建认证文件,本文是~/.gitlab.pass,内容格式如下:

http://<用户名>:<密码>@<仓库主机的域名或IP地址>:<仓库主机的端口号>

例如:

http://ignorantshr:XXXXXX@mine.gitlab.com:8099

然后配置 git 的认证处理:

git config --global credential.http://mine.gitlab.com:8099.helper "store --file ~/.gitlab.pass"

注意http://mine.gitlab.com:8099是和远程仓库的URL前缀相匹配的,只有远程仓库地址所匹配的 git 仓库才会使用此认证文件,比如:http://mine.gitlab.com:8099/test/test.git就会匹配此认证信息。

取消配置命令:

git config --global --unset credential.http://mine.gitlab.com:8099.helper

windows

windows只有在第一次才会需要输入认证信息,以后就会自动保存而无需输入,但是如果认证信息写错了,可以到这里去找到对应的文件修改:控制面板\用户帐户\凭据管理器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值