停止Composer(php)从github上的私有repo下载.git文件夹
我正在使用composer安装一个私有的repo包,它一直在下载.git文件夹 我的私人回购有一个标签为停止Composer(php)从github上的私有repo下载.git文件夹,git,github,composer-php,Git,Github,Composer Php,我正在使用composer安装一个私有的repo包,它一直在下载.git文件夹 我的私人回购有一个标签为0.1的发行版 我已经向主分支添加了一个测试文件,以测试composer是从主分支还是从发行版抓取,并且我能够获得发行版,但它仍然有.git文件夹 我已经试着用--preferreddist标志运行composer安装/更新,但它没有解决问题 这是我的composer.json { "repositories": [ { "type": "git", "ur
0.1
的发行版
我已经向主分支添加了一个测试文件,以测试composer是从主分支还是从发行版抓取,并且我能够获得发行版,但它仍然有.git文件夹
我已经试着用--preferreddist
标志运行composer安装/更新
,但它没有解决问题
这是我的composer.json
{
"repositories": [
{
"type": "git",
"url": "git@github.com:UserName/PrivateRepo.git"
}
],
"require": {
"UserName/PrivateRepo": "*"
}
}
我也尝试过(代替*
):
-安装主分支dev master
-安装主分支dev master#0.1
-安装0.1
版本0.1
-安装*
版本(注意-这是我的最新/唯一版本)0.1
谢谢您可以尝试在composer配置中使用来克隆捆绑包发行版-如果您使用GitHub托管,那么“发行版”会自动生成捆绑包,您可以指向它to@RobbieAverill谢谢你。这很有诱惑力,但对我来说,这似乎更像是一种黑客行为,并不是一个真正完整的解决方案。这通常不是什么大问题,但我将分发代码并拥有.git文件夹并不理想。打包代码时是否可以排除这些文件夹?您可以尝试在composer配置中使用来克隆捆绑包发行版-如果使用GitHub托管,则为“发行版”自动生成可以指向的包to@RobbieAverill谢谢你。这很有诱惑力,但对我来说,这似乎更像是一种黑客行为,并不是一个真正完整的解决方案。这通常不是什么大问题,但我将分发代码,并且使用.git文件夹并不理想。打包代码时是否可以排除这些文件夹?