Composer 本地存储库:我无法推送,因为本地存储库在我的计算机上
Composer local repository : I can't push because local repository is on my computer
我的电脑里有两个曲目:VersionableBundle
和 VersionableDemo
。
VersionableBundle
是 VersionableDemo
的一部分(Symfony 4 Bundle)。我使用 Composer Repository 加载 VersionableBundle
:
composer.json
:
"repositories": [
{
"type": "vcs",
"url": "/var/www/symfony/VersionableBundle"
}
],
"require": {
"myname/versionable-bundle": "dev-master"
},
三个问题:
- 我无法推送 packagist(因为本地存储库在我的计算机上);
- 我无法在我的第二台计算机上推拉(通过 GitHub 上的 .git)(因为本地存储库不相同 (Ubuntu / Windows ));
- 我必须在每次
VersionableBundle
更改后推/拉。: 我有很多更改要做。
有更好的解决办法吗?谢谢:)
如果您更改存储库 并且 相应地配置您的 composer.json 文件,您可以推送到 GitHub。
VersionableBundle 的 composer.json:
{
"name": "your-github-account/versionable-bundle",
...
}
VersionableDemo 的 composer.json:
{
...
"require": {
"your-github-account/versionable-bundle": "dev-master"
}
...
}
只要您的 VersionableBundle 位于 github.com/your-account/versionable-bundle.
,这就足够了
上获得更多信息
我的电脑里有两个曲目:VersionableBundle
和 VersionableDemo
。
VersionableBundle
是 VersionableDemo
的一部分(Symfony 4 Bundle)。我使用 Composer Repository 加载 VersionableBundle
:
composer.json
:
"repositories": [
{
"type": "vcs",
"url": "/var/www/symfony/VersionableBundle"
}
],
"require": {
"myname/versionable-bundle": "dev-master"
},
三个问题:
- 我无法推送 packagist(因为本地存储库在我的计算机上);
- 我无法在我的第二台计算机上推拉(通过 GitHub 上的 .git)(因为本地存储库不相同 (Ubuntu / Windows ));
- 我必须在每次
VersionableBundle
更改后推/拉。: 我有很多更改要做。
有更好的解决办法吗?谢谢:)
如果您更改存储库 并且 相应地配置您的 composer.json 文件,您可以推送到 GitHub。
VersionableBundle 的 composer.json:
{
"name": "your-github-account/versionable-bundle",
...
}
VersionableDemo 的 composer.json:
{
...
"require": {
"your-github-account/versionable-bundle": "dev-master"
}
...
}
只要您的 VersionableBundle 位于 github.com/your-account/versionable-bundle.
,这就足够了 上获得更多信息