相关疑难解决方法(0)

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

我有类似的东西

"repositories": [
    {
        "type": "package",
        "package": {
            "name": "myrepo",
            "version": "dev-master",
            "source": {
                "url": "https://github.com/me/myrepo.git",
                "type": "git",
                "reference": "master"
            }
        }
    },
Run Code Online (Sandbox Code Playgroud)

但是当Composer拉出回购时,遥控器(origincomposer)就会.git/config被设置为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/*
Run Code Online (Sandbox Code Playgroud)

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

php git github composer-php

9
推荐指数
2
解决办法
8501
查看次数

标签 统计

composer-php ×1

git ×1

github ×1

php ×1