git pull/push时出现Username for ‘https://git ... Password for ‘https://git ... 解决办法

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 这条命令的作用是将所有使用git://协议的仓库地址替换为https://协议的地址。可以通过以下命令实现: git config --global url."https://".insteadof git:// ### 回答2: git是当前主流的版本控制工具之一,是一个开放源代码的分布式版本控制系统。由于众所周知的原因,经常出现git clone速度慢的问题,其中一个原因就是使用了git协议,而该协议不支持加密和压缩,这就使得数据传输速度变慢。为了解决这个问题,有候需要把 git:// 协议转换成 https:// 协议,这候就可以使用 git config --global url."https://".insteadof git:// 命令了。 意思是,在Git全局配置中添加一条规则,使得Git在执行克隆(clone)操作,将所有的git://地址替换成https://地址,这样替换后克隆速度相较原始git协议将会得到显著的提升。 使用此命令需注意以下事项: 1.该命令是在Git Bash下运行的,运行后会在 .gitconfig 文件中添加一条如下规则: [url "https://"] insteadOf = git:// 2.注意文件路径,如果是在Windows下,需要进入用户对应的文件夹(如:C:\Users\XXX)才能找到.gitconfig文件,而在Mac或Linux下则位于主目录下。 3.该命令只适用于在执行git clone的候,使用的协议是git://的情况,如果使用HTTPS执行git clone,将不会起作用。 通过使用git config --global url."https://".insteadof git:// 命令,可以有效提升Git在clone操作的速度,加快项目开发和上线等进程。同也提升了数据的安全性,因为HTTPS协议支持加密和压缩,可以有效避免中间人攻击等安全隐患。 ### 回答3: 在使用Git进行版本控制的过程中,我们有会发现从远程仓库中下载代码的速度比较慢,这可能是因为远程仓库的地址使用的是git协议,而不是https协议。通过执行命令git config --global url."https://".insteadof git://可以修改Git的默认配置,使得Git在下载代码,自动使用https协议而不是git协议。 在执行该命令前,我们需要先了解Git的配置文件。Git的配置文件有三种:项目配置文件、全局配置文件和系统配置文件。项目配置文件是.git目录下的config文件,作用于该仓库;全局配置文件是用户主目录下的.gitconfig文件,作用于当前用户所有仓库;系统配置文件是Git安装目录下的etc/gitconfig文件,作用于系统中所有用户的所有Git仓库。执行git config命令,可以使用--global选项指定全局配置文件,也可以不加该选项使用默认的项目配置文件。 执行命令git config --global url."https://".insteadof git://会修改全局配置文件,将所有使用git协议的地址替换成使用https协议的地址。这样,在执行git clone等操作Git就会自动使用https协议进行下载,从而加快下载速度。 需要注意的是,这种配置可能会使得Git在下载代码需要输入用户名和密码。如果你的远程仓库地址已经进行了配置,可以通过执行git remote set-url origin [仓库地址]命令,重新配置远程仓库地址,以避免该问题的发生。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值