bash - Git 克隆 : Illegal Port Number

标签 bash git amazon-web-services fatal-error git-clone

我正在尝试使用像这样的用户名和密码通过 http 克隆一个存储库:

git clone https://username:password@gitlab.com/user/repo.git

但是我得到这个错误:

fatal: unable to access 'https://username:password@gitlab.com/user/repo.git': Illegal port number

我正在尝试在使用 AWS Linux 的 EC2 实例上执行此操作。 如果我手动执行此操作,并且仅使用克隆中的用户名,然后将密码输入提示符,我可以使它正常工作,但我正在尝试使用 bash 脚本克隆存储库。

最佳答案

根据 Charles 的评论,我弄清楚了发生此错误的原因。密码包含一个 % 字符和一个 4 字符,这是 @ 字符的 URL 编码值。这导致它将其视为代理密码(如果我理解正确的话..基本上是解决方案 here。)

所以我所做的就是更改密码,现在它可以正常工作了!

关于bash - Git 克隆 : Illegal Port Number,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48233797/

相关文章:

bash - 随 secret 码生成器 Bash

git - 使用 https 克隆项目 gitlab 时出错

git - 如何仅为已提交的文件生成 diff 补丁文件?

ruby-on-rails - 使用 LBS 为 Ruby on rails 应用程序(在 ubuntu 中)+ AWS 配置 SSL

linux - bash cron 羊群 screen

linux - 在调用 curl 的脚本中使用变量

mysql - 将数据从 EBS 移动到临时存储会提高 MySQL 查询性能吗?

python - 如何使用 boto3 获取 RDS 实例的主机

bash - 在评估文件以为单个命令设置环境变量时,如何支持注释?

git - 在 Gitea 中更改管理员密码