使用composer安装组件后,将所有代码推送到GitHub时出现问题。这是当前的设置:
如何将这个git子模块组件代码放入我的GitHub仓库? GitHub中的文件夹是空的。
答案 0 :(得分:0)
确保您已将文件正确添加到舞台区域并提交了它们。然后你可以尝试再次推动:
git add . #to add all files to stage
git commit -m "Your commit message here"
git push origin master #if master is your branch
一旦你说GitHub中的存储库为空,你就可以尝试强制推送:
git push --force origin master
此外,有时,推送和文件在GitHub中可用之间会有一点延迟。
此外,您可以通过检查分支之间的差异来验证更改是否已正确发送到GitHub:
git diff --name-status master..origin/master
答案 1 :(得分:0)
深入挖掘,我发现组件已经将自己安装为git子模块。我已经更新了问题以反映这一点。标准的git push没有将它部署到github。我可能需要做一个“git push --recurse-submodules = on-demand”(或类似的)。
但为了简单起见,我决定删除子模块。必须运行以下命令才能删除子模块引用。
git rm --cached [path to submodule]
此外,installed.json显示“installation-source”= source。其他模块的价值分歧。所以我删除了所有组件文件并运行以下命令强制composer安装组件dist。
composer require [component] --prefer-dist
composer install --prefer-dist