我是 Git 新手,我正在尝试将一个子文件夹上传到我的“主”项目中,但目前无法。我已经通过Git上传了根文件夹中的所有文件,并且可以推送和克隆根文件夹。我在根文件夹 (root/includes) 中有一个名为“includes”的文件夹,其中包含我想上传的 5 个 .php 文件。目前,当我克隆项目时,有一个名为“includes”的文件夹,但其中没有文件。放置在“includes”文件夹中的文件是从另一个项目中复制的。我已尝试再次克隆项目并将文件推送到“includes”文件夹中,但没有成功。以下是我克隆项目并成功检索根文件后的命令跟踪:
add -A includes
cd includes
add -A
cd ../
commit -a -m "uploading includes folder"
git push origin
Assembla 显示文件夹中没有文件。实际上文件夹显示为文件。是否有可能将包含文件夹视为子模块?如果我在文件夹中提交,则这些文件会在它们前面列出“创建模式”。
当我推送文件夹时,包含文件夹中有文件。这是在包含文件夹中添加“config.php”文件后得到的输出:
add config.php
fatal: Path 'includes/config.php' is in submodule 'includes'
我没有使子目录成为子模块,但它显示为一个?