如何强制 Composer 使用 https://而不是 git://?

How to force Composer to use https:// instead of git://?(如何强制 Composer 使用 https://而不是 git://?)
本文介绍了如何强制 Composer 使用 https://而不是 git://?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有这样的事情

"repositories": [
    {
        "type": "package",
        "package": {
            "name": "myrepo",
            "version": "dev-master",
            "source": {
                "url": "https://github.com/me/myrepo.git",
                "type": "git",
                "reference": "master"
            }
        }
    },

但是当 Composer 拉取 repo 时,.git/config 中的遥控器(origincomposer)被设置为 git://github.com/me/myrepo.git.

But when Composer pulls the repo, the remotes (origin and composer) in .git/config are set up as git://github.com/me/myrepo.git.

[remote "origin"]
    url = git://github.com/me/myrepo.git
    fetch = +refs/heads/*:refs/remotes/origin/*
    pushurl = git@github.com:me/myrepo.git
[branch "master"]
    remote = composer
    merge = refs/heads/master
[remote "composer"]
    url = git://github.com/me/myrepo.git
    fetch = +refs/heads/*:refs/remotes/composer/*

我无法推送它,因为 Github 不支持 git://.我必须手动将其更改为 https:// 然后推送.我在 URL 中指定了 https://,但为什么不尊重呢?

I can't push to it, because Github doesn't work with git://. I have to manually change this to https:// and then push. I specified https:// in the URL, but why isn't this respected?

推荐答案

您可以使用以下命令更改 github 使用的协议:

You can change the protocol used for github with this command:

composer config --global github-protocols https

然后重新安装供应商应该做你想做的事.

Then re-installing vendors should do what you want.

这篇关于如何强制 Composer 使用 https://而不是 git://?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

Convert JSON integers and floats to strings(将JSON整数和浮点数转换为字符串)
in php how do I use preg replace to turn a url into a tinyurl(在php中,如何使用preg替换将URL转换为TinyURL)
all day appointment for ics calendar file wont work(ICS日历文件的全天约会不起作用)
trim function is giving unexpected values php(Trim函数提供了意外的值php)
Basic PDO connection to MySQL(到MySQL的基本PDO连接)
PHP number_format returns 1.00(Php number_Format返回1.00)