Github和local rep在文件结构上不同

Github和local rep在文件结构上不同,git,laravel,github,Git,Laravel,Github,我有一个github存储库: 当我在线浏览时,使用 我可以看到有两个文件夹: 模型3文件 DirectEliminationFight.php Fighter.php PreliminaryFight.php 模型11文件 Category.php Championship.php ChampionshipSettings.php Competitor.php Fight.php FighterGroupCompetitor.php FighterGroupTeam.php FightersGr

我有一个github存储库:

当我在线浏览时,使用

我可以看到有两个文件夹:

模型3文件

DirectEliminationFight.php Fighter.php PreliminaryFight.php 模型11文件

Category.php Championship.php ChampionshipSettings.php Competitor.php Fight.php FighterGroupCompetitor.php FighterGroupTeam.php FightersGroup.php Team.php Tournament.php vitence.php 但这不是我在本地代表处的内容,我只有一个文件夹:

Category.php Championship.php ChampionshipSettings.php Competitor.php Fight.php Fighter.php FighterGroupCompetitor.php FighterGroupTeam.php FightersGroup.php PreliminaryFight.php SingleEliminationFight.php Team.php Tournament.php vitence.php 当我在本地代表处尝试git状态时,它不会告诉我任何信息

此外,我将该软件包用于我的一个项目,因此我可以断定它是有效的

当我去检查安装的文件时,文件是可以的,没有这样的区别

所以基本上,唯一失败的视图是Github,它是Github bug吗?我试了几根树枝,结果都是一样的

奇怪的是,上面说我8天前提交了模型,11小时前提交了模型,所以,看起来我两个都提交了,但是


有人知道会发生什么吗?

这里的问题似乎是这两个文件系统的大小写敏感性。OP的不区分大小写文件系统运行在Mac OS X和Github的区分大小写文件系统上。当安装在区分大小写的文件系统上时,这可能会导致包损坏


本例中的解决方案是在一个区分大小写的文件系统上克隆存储库,在本例中是一个运行Ubuntu的Laravel Homestead box,将文件从models文件夹移动到models文件夹,然后提交一个pull请求。这似乎解决了这个问题。

听起来本地机器的文件系统不区分大小写,而Github的文件系统则区分大小写。您的文件系统将两个文件夹视为同一个文件夹,但Github将它们视为两个独立的文件夹。你在使用哪个操作系统?Mac OS x。文件仍然不匹配…我想那时会是这样。我刚刚在我的Homestead box上克隆了你的存储库,它运行Ubuntu,区分大小写,我可以看到有两个文件夹模型。如果你喜欢,我可以将models文件夹中的类移动到models one并提交拉取请求?感谢PR!你能在一个新的分支机构而不是master做你的公关吗?我需要先测试它,看看它不会破坏插件,我已经创建了一个新的分支和一个新的PR。