依赖项已具有 .git 的项目的初始提交



我是使用github的新手。我正在当地从事拉拉维尔项目(不是来自宅基地,而是与拉拉贡合作)现在,我想把它放在github上。 我更喜欢使用 github 桌面,但如果命令行是必要的,我会使用它们。

我在 github 中做了一个存储库,克隆了它,然后将我的项目复制/粘贴到其中。当我尝试使用 GitHub 桌面进行提交时,我得到了以下消息:

无法提交子模块 供应商/原则/数据库
将它们添加为 git shell 中的子模块或删除它们的 .git 文件夹以将它们添加为常规目录

事实上,dbal 文件夹有一个 .gitattribute 文件。
我必须手动解决这个问题吗? 在Laravel框架中有许多来自许多依赖项的.gitattribute文件。提前感谢您的回答。

我不熟悉Laravel项目,但我知道你必须选择一个或另一个选项。Git 将每个.git/文件夹中的信息视为真实信息。要真正深入地了解子模块,请阅读本文。

在我看来,TL;DR 是,如果您不想管理子模块并将这些存储库更新为单独的子模块,那么:

find . -type d -name ".git"
rm -rf .git/ # for each of the folders listed that are not ./.git

最新更新