Git push不上载主文件夹内的文件夹

问题描述:

我在文件夹结构中有以下项目。Git push不上载主文件夹内的文件夹

  • 作业

    • 练习1
      • main.cpp中
      • class1.cpp
      • README.TXT
    • 练习2

      • main.cpp中
      • class2.cpp
      • README.TXT
    • 实例3

      • main.cpp中
      • class3.cpp
      • README.TXT
    • 的readme.txt

我想这整个“工程”提交给定的存储库(我已经设置了)。所以我第一次做cd到作业目录,并做了

$git init 

然后我做了

$git add --all 

,我通过

$git commit -m "Adding all folders" 

COMMITED然后做推为

$git push origin master 

此后,当我打开浏览器中的存储库URL我只能看到Homework目录中的readme.txt。我没有看到Ex1,Ex2,Ex3文件夹及其内容。

我在这里做错了什么?

+0

你有'.gitignore'文件,里面有'Ex *'模式吗? – 2014-10-18 04:18:22

+0

@SaulloCastro不,我不知道。 – 2014-10-18 04:24:11

如果Ex1Ex2Ex3有自己.git文件夹,里面将被视为嵌套的Git回购协议,并会由git add被忽略。

If those .git are files,这将使他们submodules

+0

似乎这将足以满足我的要求。这是否意味着我必须去每个Ex1 Ex2文件夹并创建一个.git文件? – 2014-10-18 05:20:53

+0

@PasanW不,我在说“如果你看到一个'。git'文件夹/文件放在那些'Exn'文件夹中,这就可以解释为什么'git add'不能正常工作。“你在这些'Exn'文件夹中看到'.git'文件夹或文件吗? – VonC 2014-10-18 05:22:07

+0

有一个。 git目录在这些Exn文件夹中,我应该删除它们吗? – 2014-10-18 05:24:07