为什么GIT在';那里面全是代码?

为什么GIT在';那里面全是代码?,git,github,Git,Github,我在Github中创建了一个存储库,并试图在那里上传一些Python代码。其中一个子文件夹上载为空,我无法解释。我用不同的名称创建了新的存储库,但仍然面临相同的问题。后来,我使用git remote rm origin删除了origin,没有看到任何效果。这是上传的图片 带有一些代码的文件夹名是ML Examples,它上载为空。我之前曾试图将名称更改为ML,后来被删除。但是,它仍然显示在上传中 这里的问题是什么以及如何解决?AFAIUgit并不真正关心目录,只关心目录中的文件 也就是说,您需

我在Github中创建了一个存储库,并试图在那里上传一些Python代码。其中一个子文件夹上载为空,我无法解释。我用不同的名称创建了新的存储库,但仍然面临相同的问题。后来,我使用
git remote rm origin
删除了
origin
,没有看到任何效果。这是上传的图片

带有一些代码的文件夹名是
ML Examples
,它上载为空。我之前曾试图将名称更改为
ML
,后来被删除。但是,它仍然显示在上传中


这里的问题是什么以及如何解决?

AFAIU
git
并不真正关心目录,只关心目录中的文件

也就是说,您需要
git添加somedir/somefile


(但我是git的新手,可能是错的)

AFAIU
git
并不真正关心目录,只关心目录中的文件

也就是说,您需要
git添加somedir/somefile

(但我是git的新手,可能是错的)

您看到的(灰色文件夹)是一个,一个记录嵌套回购根SHA1的主GitHub回购

如果您还想引用其内容,则应将这些嵌套的回购添加为

或者,您应该避免这些子目录中有一个
.git/
文件夹,因为这会使它们成为嵌套的git repo。

您看到的(灰色文件夹)是一个,一个记录嵌套的repo根SHA1的主GitHub repo

如果您还想引用其内容,则应将这些嵌套的回购添加为


或者,您应该避免这些子目录中有
.git/
文件夹,因为这会使它们嵌套git repo。

一个问题,为什么所有子文件夹都会上载,但ML示例除外?我需要很好的解释,因为MK示例中包含一个.git文件夹,使其成为一个嵌套的git repo。在这种情况下,您的主repo只记录了一个GitHub上的gitlink。有一个问题,为什么所有的子文件夹都被上传了,而ML示例除外?我需要很好的解释,因为MK示例中包含一个.git文件夹,使其成为一个嵌套的git repo。在这种情况下,您的主repo只记录一个gitlink,这是您在GitHub上看到的。您是正确的:Git不记录空目录,因为它根本不记录目录,除非通过暗示(即,名为
a/b/c
的文件意味着目录
a
a/b
必须存在)。然而,在本例中,VonC是正确的(一如既往:-):提问者创建的是一个“gitlink”条目,它本质上是一个包含子模块的提交哈希ID的文件。GitHub特别显示这些,因为Git检查子模块(前提是您已经设置了子模块的其余要求)。您是正确的:Git不记录空目录,因为它实际上根本不记录目录,除非通过暗示(即,名为
a/b/c
的文件意味着目录
a
a/b
必须存在)。但是,在这种情况下,VonC是正确的(一如既往:-):提问者创建的是一个“gitlink”条目,它本质上是一个包含子模块的提交哈希ID的文件。GitHub特别显示这些,因为Git检查子模块(前提是您已经设置了子模块的其余需求)。